07高级数据类型二

列表

image
1.列表是一个有序的数据类型,可以通过索引做一些操作

2.列表的一些常见方法

1.在列表末尾追加元素.append(元素)
2.插入:在列表指定索引位置插入元素.insert(索引,元素),注意!这个插入是临时插入不是永久插入,如果想要永久插入需要将其赋值给一个变量
user_list = ["李沁","迪丽热巴","赵丽颖"]
user_list.insert(0,"张雨绮") # insert(索引位置,插入的元素) 临时的数据修改
a = user_list # 永久保存
print(user_list)
image
3.拓展.extend(拓展的列表名)将一个列表元素加入到另一个列表后
4.在原列表中根据元素不是索引进行删除.remove(元素)
5.在源列表中根据元素“索引”弹出某个元素,弹出顺序是从右向左.pop()弹出最右边的元素 .pop(下标位置)弹出指定位置的元素
user_list = ["席","床","屏风","镜台","桌子"]
ele = user_list.pop()
print(user_list) # ['席', '床', '屏风', '镜台'] 并没有删除
print(ele) # 桌子 桌子保存在pop方法中
item = user_list.pop(1) # 根据下标位置弹出指定的值 只能是指定一个
print(user_list) # ['席', '屏风', '镜台']
print(item) # 床
image
6.清空源列表.clear()不是短暂清空
image
7.反转列表.reverse()
image

3.拓展

1.list(待转换的数据类型)数据类型转换
2.根据索引删除元素
user_list = ["范德彪","刘华强","尼古拉斯赵四","宋小宝","刘能"]
del user_list[1] # 写入del 要删除的变量 + [] + 下标
print(user_list)
image
3.根据索引替换元素
user_list = ["范德彪","刘华强","尼古拉斯赵四","宋小宝","刘能"]
user_list[0] = "王大拿"
print(user_list)
![image]
(https://img2022.cnblogs.com/blog/2787076/202204/2787076-20220408204308974-1759910432.png)
4.切片[start,stop,step]和字符串的用法一样
5.嵌套
data = ["谢广坤",["海燕",["赵本山",["宋小宝"]]]]
data = ["谢广坤",["海燕","赵本山"],True,[11,22,33,44,55],"宋小宝"]
print(data[1][0]) 海燕
print(data[4]) 宋小宝

练习

编码
print(s.encode(encoding='GBK'))
print(s.encode(encoding='UTF-8'))
解码
a = s.encode(encoding='GBK')
print(a.decode(encoding='GBK'))

posted @ 2022-04-08 21:09  Eliaukgit  阅读(39)  评论(0)    收藏  举报