Python列表
来源:互联网 发布:淘宝什么时候优惠最大 编辑:程序博客网 时间:2024/06/13 18:43
列表的格式
相同数据类型的列表names = ["zhangsan", "lisi", "wangwu"]python列表很强大的地方在于,列表中的元素可以是不同的数据类型messages = ["zhangsan", 18, 3.14]
打印列表的内容
names = ["zhangsan", "lisi", "wangwu", "zhangliu"]
列表的循环遍历
使用for循环打印:
names = ["zhangsan", "lisi", "wangwu", "zhanoliu"]for name in names: print(name)
使用while循环遍历:
names = ["zhangsan", "lisi", "wangwu", "zhanoliu"]i = 0while i < len(names): print(names[i]) i += 1
列表的相关操作
添加元素
append 相元素最后添加新的元素
names = ["zhangsan", "lisi"]print("添加前的元素:")for name in names: print(name)new_name = input("请输入要添加的名字:")print("添加新元素后的列表:")for name in names: print(name)
extend 可以将另一个列表中的元素逐一添加到列表中
names1 = ["zhangsan", "lisi"]names2 = ["wangwu", "zhaoliu"]names.extend(names2)for name in names1: print(name)
insert
insert(index, object) 在指定位置index前插入元素objectnames = ["zhangsan", "lisi", "wangwu"]names.insert(0, "laoda")for name in names: print(name)
修改元素
修改元素的时候,要通过下标来确定要修改的是哪个元素,然后才能进行修改names = ["zhangsan", "lisi"]print("修改前的元素")for name in names: print(name)names[0] = "laoda"print("修改后列表的元素")for name in names: print(name)
查找元素
所谓查找,就是看看指定的元素是否存在in和not in
- in(存在),如果存在那么结果为true,否则为false
not in(不存在),如果不存在那么结果为true,否则false
names = ["zhangsan", "lisi", "wangwu", "zhaoliu"]find_name = input("请输入你要查找的名字:")if find_name in names: print("你查找的名字%s存在" % find_name)
names = ["zhangsan", "lisi", "wangwu", "zhaoliu"]find_name = input("请输入你要查找的名字:")if find_name not in names: print("你查找的名字%s不存在" % find_name)
删除元素
pop 删除最后一个元素
names = ["zhangsan", "lisi", "wangwu", "zhaoliu"]print("删除前列表的元素")print(names)print("删除后列表的元素")names.pop()print(names)
del:根据下标进行删除
names = ["zhangsan", "lisi", "wangwu", "zhaoliu"]print("删除前列表的元素")print(names)print("删除后列表的元素")del names[1] # 删除下标为1的元素print(names)
remove:根据元素的值进行删除
names = ["zhangsan", "lisi", "wangwu", "zhaoliu"]print("删除前列表的元素")print(names)print("删除后列表的元素")names.remove("lisi") #删除元素lisiprint(names)
列表的排序
- sort方法是将list按特定顺序重新排列,默认为由小到大,参数reverse=True可改为倒序,由大到小。
reverse方法是将list逆置。
nums = [22, 55, 88, 99, 11, 44]nums.sort() # 将列表从小到大排序print(nums)nums.reverse() # 将列表逆置print(nums)nums.sort(reverse=True) # 将列表从大到小排序print(nums)
0 0
- Python 列表
- python 列表
- python--列表
- python 列表
- Python 列表
- Python 列表
- python 列表
- Python列表
- python列表
- Python列表
- Python列表
- python列表
- Python列表
- python 列表
- python列表
- python列表
- Python--列表
- Python-列表
- SonicOperator之Abstract
- cdn是什么
- 程序员要拥抱变化,聊聊Android即将支持的Java 8
- 【OpenGL ES】着色器Shader与程序Program
- A. Find Amir
- Python列表
- Solr6.5.1搭建
- 3.第一章难点:假设空间 版本空间
- C#:运算符重载
- android 设置toolbar透明度所有的页面都会变透明
- 0507 Flex弹性布局
- poj2287Tian Ji -- The Horse Racing
- 正则表达式及其典型使用
- 轮播图左右按钮会被选中的问题