python 列表的魔法 day12

list #类

li = [1,12,9,'age','alex']
print(li[1:3])

 以中括号括起来

,分割每个元素

列表中元素可以是数字、字符串、列表、布尔值

li = [1,12,9,'age','alex']
for item in li:
    print(item)

修改列表

li = [1,12,9,'age','alex']
li[1] = 120
for item in li:
    print(item)

删除元素

li = [1,12,9,'age','alex']
del li[1]
for item in li:
    print(item)

1列表格式

2列表可以是任何类型

3索引取值

4切片取值

5for循环

6索引修改删除

7切片修改删除

列表中以逗号为元素分割

索引取值

li = [1,12,9,'age',[1,2,3,4,5,6],'alex']
v = li[4][3]

print(v)

生成列表

s = 'oishgoiasoifjaojg'
li = list(s)
print(li)

不能使用or循环

列表转化成字符串

li = [1,2,3,4,'5','alex']
s = ''
for i in li:
    s = s + str(i)
print(s)

#需要自己写for循环一个个处理,既有数字又有字符串的情况使用

只有字符可以使用简单方法

li = ['1','2','5','alex']
s = ''.join(li)
print(s)

追加一个元素append追加一个整体,extend追加每一个元素

li = ['1','2','5','alex']
v = li.append(5)
print(v)
print(li)

清空元素

li = ['1','2','5','alex']
v = li.clear()
print(v)
print(li)

复制元素,浅拷贝

li = ['1','2','5','alex']
v = li.copy()
print(v)
print(li)

计算元素出现数量

li = ['1','2','5','alex',1,1,2,1,3]
v = li.count(1)
print(v)
print(li)

查找位置,索引

li = ['1','2','5','alex',1,1,2,1,3]
v = li.index(1)
print(v)
print(li)

插入元素(插入位置,元素)

li = ['1','2','5','alex',1,1,2,1,3]
v = li.insert(1,99)
print(v)
print(li)

删除一个值并获取到,默认删除最后一个

li = ['1','2','5','alex',1,1,2,1,3]
v = li.pop(1)
print(v)
print(li)

删除一个值(重复删除第一个)

li = ['1','2','5','alex',1,1,2,1,3]
v = li.remove(1)
print(v)
print(li)

对当前列表进行反转

li = ['1','2','5','alex',1,1,2,1,3]
print(li)
v = li.reverse()
print(v)
print(li)

排序(从小到大,从大到小)

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

猜你喜欢

转载自www.cnblogs.com/wangleiyifan/p/9153352.html