python,列表,元祖,字典

list  列表

li = [1,"2",[3,4]]

1.用中括号括起来

2.用,来分割每一个元素

3.列表中的元素可以是,数字,字符串,列表,布尔值

4.“集合”,内部可以放置任何东西

li = [1,"2",[3,4]]
print(li[0])
print(li[1:])

可以用下标来取值

li = [1,"2",[3,4]]
for a in li:
    print(a)

列表元素可以修改

li = [1,"2",[3,4]]
li[0] = 0
li[1] = [4,5]
li[3:4] = [3,4]
for a in li:
    print(a)

列表中的元素可以删除

li = [1,"2",[3,4]]
del li[0]
del li[0:2]
for a in li:
    print(a)

可以判断一个元素是否存在

li = [1,"2",[3,4]]
b = [3,4] in li
print(b)

查看列表中的列表

li = [1,"2",[3,[1,[1,2,3],2,3],4]]
print(li[2][1][2])

字符串可以转换成列表

扫描二维码关注公众号,回复: 5839313 查看本文章
text = "asddiuhbnoijoidfsoikh"
text = list(text)
print(text)

列表转换成字符串,既有数字,又有字符串

li = [11,22,33]
s = ""
for i in li:
    s = s + str(i)
print(s)
li = ['11','22','33']
s = "".join(li)
print(s)

列表的方法

 append()  在列表最后插入值

li = [1,2]
li.append([1,2])
print(li)

clear()    清空列表里面的值

li = [1,2]
li.clear()
print(li)

count()  计算元素出现的次数

li = [1,2]
vi = li.count("1")
print(vi)

extend()  拓展列表元素,要用可迭代元素

li = [1,2]
li.extend([1,2,3,4])
print(li)

index()  根据值获取当前索引位置(从左边开始)

li = [1,2]
vi = li.index(2)
print(vi)

insert()  在指定索引插入元素

li = [1,2]
li.insert(2,1000000)
print(li)

pop()  根据索引删除列表中的元素,如果不指定默认删除最后一个,可以获得删除的值

li = [1,2]
vi = li.pop(0)
print(li,vi)

remove()  删除列表中指定的值,从左开始

li = [1,2,1]
vi = li.remove(1)
print(li,vi)

reverse()  对列表进行翻转

li = [1,2]
li.reverse()
print(li)

sort()  对列表进行排序(从小到大),如果加上reverse = True则从大到小

li = [1,2]
li.sort(reverse = True)
print(li)

猜你喜欢

转载自www.cnblogs.com/xonghaizi/p/10659438.html