列表:
中括号括起来
, 分割每一个元素
列表中的元素可以是任意元素,甚至列表
方法:
1.取值
li = [4,3,1,["as",[3,4]]] print(li[3][1])
2.列表转化为字符串
只有字符串的,直接使用join函数
对于既有数字又有字符串的:需要写一个for循环一个一个处理:
li = ['a',11,45,'bug'] s = "" for i in li: s = s +str(i) print(s)
3.append(),在原来值后面追加,不需要新的变量来接受
a = [1,3,5] b = a.append(6) print(a) print(b) [1,3,5] none
4.clear() 清除
5.copy() 浅拷贝
6.count() 计算指定元素在列表中出现的次数
7.扩展 extend()和append()
a.extend([1616,251])#[1, 3, 5, 6, 1616, 251]内部执行for循环 a.append([1616,251])#[1, 3, 5, 6, [1616, 251]] print(a)
8.index()根据值获取当前值的索引位置,左边优先
9.insert(a,b)a是位置,b是插入的元素
10.pop(),去除最后一个值,并且返回删除的值,如果加参数,是要删除的元素的位置
11.remove(),删除指定元素的值,删除列表中值的第一个,左边优先
12.reverse(),反转
13.sort(),从小到大排序;sort(reverse = True),从大到小排序