python-列表的方法汇总

列表:有序的元素排列(可直接修改内部元素)

创建

s = [1, 1.1, '我是爸爸', (1,2)]
list()
list(range(6))

[有关A的表达式 for A in B]    # 列表推导式
[ i*i for i in range(10) ]
list1 = [(x, y) for x in range(10) for y in range(10) if x%2==0 if y%2!=0]

查看

s[0]    # 通过位置查看元素,s[0]:第一个元素;s[-1]:最后一个元素

s[i][i]     #表中表

list.count(元素)    #返回元素出现次数

list.index(元素,起始,终止)    #返回元素位置在一定范围内的索引

修改

s[位置] = 值

s.append(元素)  # 列表末尾添加元素

s.extend(["三胖子","狗绳子"])    #使用一个列表在尾部扩展另一个列表

s.insert(位置,)  #指定位置插入值

s.sort()    # 按字母永久排序

s.sort(True)    # 按字母反向永久排序

s.reverse()     # 倒置列表

s.len()     # 返回长度(从1开始)

切片

s[0:3]  # 返回s[0]\s[1]\s[2]
s[:3]
s[2:]
s[-2:]
s[:]
+   # 拼接
*   # 复制

删除

del s[位置]   #删除指定位置的元素

t = s.pop()     # 删除列表末尾的元素,并将该元素弹出(可用于排序后的挑选)

t = s.pop(位置)   #删除任意位置元素,并弹出

s.remove()     # 删除值(第一个),无需知道位置,多个值可以用循环

mem = s      #增加变量mem,指向s,随s一起变

序列的共同方法

(列表、元组、字符串统称序列)

1.都可以通过索引获得每个元素

2.默认索引从0开始

3.可通过分片得到一段范围内元素的集合

4.有很多共同的操作符(重复操作符、拼接操作符、成员关系操作符

list()    #字符串转换为列表

tuple()    #把一个可迭代对象转换为元组

str()      #转换为字符串

len()      #返回长度

max()      #返回最大值(数据类型需要统一,例如全是数字或全是字母)

min()      #返回最小值(数据类型需要统一,例如全是数字或全是字母)

sum(参数1[,参数2 ])#返回参数1与可选参数2的和

sorted()   #排序

reversed() #返回迭代器对象,可用list()转换为列表

enumerate()#返回二维

zip()      #打包压缩,返回各个参数的序列组成的元组

猜你喜欢

转载自blog.csdn.net/weixin_40960364/article/details/105850266