Python3 —— 列表

版权声明:原创不易,转载请注明出处:http://blog.csdn.net/wqx521 https://blog.csdn.net/a1314521531/article/details/82431884

                                Python3 —— 列表

目录

Python3 —— 列表

1.访问列表元素(索引)

2.修改列表元素

3.添加列表元素

4.删除列表元素

5.组织列表

6.遍历整个列表(for循环,缩进部分都在for范围之内)

7.创建数值列表

8.列表简单统计计算

9.切片

10.元组(list数据可变,元组数据不可变)


按特定吮吸排列的元素组成。使用’[]’方括号表示列表。(定义方式有种C中数组的味道)

如:names = ['zhangsan', 'lisi', 'wangwu']

1.访问列表元素(索引)

列表是有序集合,因此要访问列表的任何元素,只需将该元素的位置或索引告诉Python即可,索引从0开始。

print(names[0])   -----  zhangsan (也可以使用字符串方法names[0].title()

索引-1是访问列表的最后一个元素(这点比较特殊),-2表示倒数第二个列表元素,以此类推。

print(names[-1])  -----  wangwu

2.修改列表元素

直接修改:names[0] = ‘libang’

3.添加列表元素

1)、尾部添加(append()方法)—— names.append(‘libang’)

         可以创建一个空列表,使用append方法一个一个添加。

2)、列表中插入元素(insert()方法)

       使用方法insert()可在列表的任何位置添加新元素。为此,你需要指定新元素的索引和值。

         names.insert(0, ‘libang’)

       这种操作将列表中索引以后的每个元素都右移一个位置。

4.删除列表元素

1)、使用del语句删除元素(如:del names[0]

2)、使用pop()方法删除元素(列表就像一个栈,而删除列表末尾的元素相当于弹出栈顶元素。 name = names.pop()

3)、弹出列表中任何位置的元素(name = names.pop(0)  -- 删除第一个元素)

注:如果你要从列表中删除一个元素,且不再以任何方式使用它,就使用del语句;如果你要在删除元素后还能继续使用它,就使用方法pop()

4)、根据值删除元素(names.remove(‘zhangsan’)

         方法remove()只删除第一个指定的值。如果要删除的值可能在列表中出现多次,就需要
使用循环来判断是否删除了所有这样的值。

5.组织列表

(1)sort()方法永久排序(names.sort()

2)、sorted()方法临时排序(sorted(names)

3)、reverse()方法倒序(names.reverse()

4)、len()方法获取列表长度(len(names)

6.遍历整个列表(for循环,缩进部分都在for范围之内)

names = ['zhangsan', 'lisi', 'wangwu']

for name in names:

         print(name)

注:缩进,for语句最后的冒号

7.创建数值列表

range()方法:生成一系列数字。

list()方法:range()的结果直接转换为列表。

8.列表简单统计计算

max()/min()方法,找出最大值max(numbers)和最小值min(numbers)

9.切片

print(numbers[0:3]) # 前三个数据

10.元组(list数据可变,元组数据不可变)

使用()表示,列表使用[]表示,如number = (200, 50),for循环遍历元组。可以修改元组变量的值,相当于重新定义一个元组。

list常用列表方法 描述
list.append(obj) 将 obj 添加到 list 末尾
list.count(obj) 返回 obj 在 list 中出现的次数
list.extend(seq) 将 seq 的内容附加到 list 中
list.index(obj, i=0, j=len(list)) 返回使 list[k]==obj 和 i≤=k<j
同时成立的最小索引 k,否则抛出 ValueError 异常
list.insert(index, obj) 将 obj 插入 list 中的偏移量 index 处
list.pop(index=-1) 从 list 中删除并返回在给定或最后索引处的 obj
list.remove(obj) 从 list 中删除对象 obj
list.reverse() 按顺序反转 list 中的对象
list.sort(func=None, key=None,reverse=False) 利用可选的比较函数 func 排序列表成员;当提取要排序的元素时 key 是一个回调,并且如果
reverse 标记为 True,则 list 将以倒序排序

 

 

猜你喜欢

转载自blog.csdn.net/a1314521531/article/details/82431884