Python 列表
2021-05-17 03:28
标签:之间 创建 sed 重复 输入 code 反转 play 就会 列表由一系列按特定顺序排列的元素组成。你可以创建包含字母表中所有字母、数字0-9或所有家庭成员姓名的列表;也可以将任何东西加入列表中,其中的元素之间可以没有任何关系。鉴于列表通常包含多个元素,给列表指定一个表示复数的名称(如letters、digits或names)是个不错的主意。 在Python中,用方括号([])来表示列表,并用逗号来分隔其中的元素。 1.索引
2.切片:顾首不顾尾
3.插入 append():插入到末尾 insert(index,x):将元素x插入到任意位置
4.修改:在 [] 中输入元素下标去修改原列表中的元素
5.删除: remove():直接删除,没有返回值 pop():抛出,删除后有返回值 del():全局删除方法,不是列表所特有 6.查找元素:index() 7.输出元素个数:count() 8.清除(清空):clear() 9.反转顺序:reverse() 10.合并(添加):extend() 上面所写代码的输出结果为:["ka","fds","ll","df","dfg","ll","Q","Q"] extend()方法比较有趣:它会把"QQ"拆分两个元素并添加在原列表中 11.浅拷贝: 对于可变对象如:列表、字典,直接赋值时只会将一个对象的引用传递给另一个对象,此时修改其中一个对象就会改变另一个对象;大多数情况下,一个可变对象内还可以嵌套其它可变对象,此时浅拷贝只会拷贝顶级对象,而对于嵌套的对象,只会复制它的引用,所以修改顶级对象不会影响另一个对象,但是如果修改嵌套的对象就会影响两个对象。 12.深拷贝:深拷贝就是将顶级对象以及子对象的值同时复制给新对象,此时修改任何一个都不会影响另一个。 练习: 1.去重(去除重复的元素) 2.多级菜单 Python 列表 标签:之间 创建 sed 重复 输入 code 反转 play 就会 原文地址:https://www.cnblogs.com/Chestnut-g/p/9742537.html
name = ["ka","fas","dfe","ka","dere","ka"]
print(name.count("ka"))
name = ["df","D","dfd","dfe","gr","df","hgr"]
name.clear()
print(name)
name = ["A","B","C","D","E","F"]
name.reverse()
print(name)
name = ["ka","fds","ll","df","dfg","ll"]
name.extend("QQ")
print(name)
1 n = ["a","b","c","d","a","c","u","o","b","p","b"]
2 n1 = []
3 print(n)
4 for i in n:
5 if i not in n1:
6 n1.append(i)
7 else:
8 continue
9 print(n1)
10 print(n1)
1 n = [["主菜单",["模块",[8,9,[1,3,5]]]],["退出",[2,4]]]
2 for i in range(1):
3 print("1.",n[0][0])
4 print("2.",n[0][1][0])
5 print(n[0][1][1][0],n[0][1][1][2],n[0][1][1][2][0])
6 for i in range(1):
7 print("3.",n[1][0])
8 print(n[1][1][0],n[1][1][1])
下一篇:Python核心编程的四大神兽