python第六课

列表

# 列表类 [i,j]
# 列表中的元素可以是数字可以是字符串可以是布尔值,也可以是列表
# 有切片和索引功能

# 列表的元素可以被修改、删除,通过索引和切片都可以进行以下操作

li = [1, 2, 3, ['sdf', 'fsdfj'], [4, [4, 5]]]
print(li)
print(li[3][1])
for item in li:
    print(item)

# 修改元素
li[1] = 1
print(li)
# 删除元素
del li[1]
print(li)

支持成员运算:in、not in

列表的基本元素是以逗号分隔的整体。

s = "sdfjlasfkanvkhef"
new_list = list(s)
print(new_list)

列表转字符串,需要自己写for循环一个一个处理,既有数字也有字符

所以用"".join时,如果列表中有数字也会报错

r = ""
for i in li:
    s += str(i)
print(s)

灰魔法

append
把对象当作一个元素追加列表的最后
li = [1,2,3]
li.append(4)

clear
清空列表元素

copy
拷贝
v = li.copy()

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

extend

li.extend(iterable)
把一个可迭代对象的每个元素追加到列表后面

index
索引元素的位置

insert
插入元素到指定位置
li.insert(index, p)

pop
取出指定索引的元素:删除当前值,并获取删除的值
li.pop(index)

remove
删除指定的元素
li.remove(p)

reverse
反转列表
li.reverse()

sort
对列表进行排序
li.sort(reverse=True)  # 倒序

 

posted on 2020-11-24 09:20  starock  阅读(60)  评论(0编辑  收藏  举报