# 定义一个list列表 my_list = [["gi", "ik", "ww"], ["222"]] print(my_list) # 复合列表的取出方法 print(my_list[0][2]) # 下标索引 my_list = ["A", "B", "C"] print(my_list[2]) print(my_list[-3]) # 通过下标索引不能超出范围 # list 的常用操作 mylist = ["asd", "fgh", "zxc"] # 查找某元素再列表内的下表索引 index = mylist.index("fgh") print(f"fgh在列表中的下标索引为{index}") # 在列表中插入新的元素 mylist = ["asd", "fgh", "zxc"] mylist.insert(0, "vbn") print(f"插入新元素后列表的结果是{mylist}") # 在列表的尾部加入一个新的元素 mylist = ["asd", "fgh", "zxc"] mylist.append("我") print(f"{mylist}") # 通过.extend语法是实现将一批元素一依次放入当前列表的最后 mylist2 = [1, 2, 3, 4] mylist.extend(mylist2) print(f"{mylist}") # 通过 del 列表[下标] mylist = ["asd", "fgh", "zxc"] del mylist[0] print(f"{mylist}") # 通过列表.pop(下标) mylist = ["asd", "fgh", "zxc"] mylist.pop(0) print(f"{mylist}") # 两种方法都能达到相同的效果 # 列表.remove(元素) # 此方法删除某元素在列表中的第一个匹配项,在所有元素中进行搜索 mylist = ["asd", "fgh", "zxc", "asd", "fgh", "zxc"] mylist.remove("asd") print(f"{mylist}") # 列表.clear() # 把表单列表全部清空 mylist = ["asd", "fgh", "zxc"] mylist.clear() print(f"{mylist}") # 统计某一个元素在列表中的数量 列表.count() mylist = ["asd", "fgh", "zxc", "asd", "fgh", "zxc"] count = mylist.count("asd") print(f"{count}") # len(列表) # 可以直接计算出来列表中元素的数量 mylist = ["asd", "fgh", "zxc", "asd", "fgh", "zxc"] num_ = len(mylist) print(f"{num_}")
首先对列表相关的知识有了一定的了解,不需要死记硬背,啥时候用,啥时候看一下就好了,很常用的和通用的就要记下来,接下来是对于list的练习和元组相关的知识点
# 练习 # 定义一个列表,并用变量接收它 age_student = [21,25,21,23,22,20] age_student.append(31) print(f"追加一个数字31到列表的尾部,如:{age_student}") age_student2 = [29,33,30] age_student.extend(age_student2) print(f"追加后的新列表如下:{age_student}") first_two_elements = age_student[0],age_student[-1] print(f"{first_two_elements}他们分别为列表第一个和最后一个元素") index = age_student.index(31) print(f"查找元素31,在列表中的下标位置为:{index}")
mylist = ["asd", "fgh", "zxc"] index = 0 while index < len(mylist): # 通过index变量取出下标对应的元素 element = mylist[index] print(f"列表的元素:{element}") index += 1 # 使用for循环完成对列表的遍历 def list_for_func(): mylist = ["asd", "fgh", "zxc"] # for 临时变量 in 数据容器 for element in mylist: print(f"列表里面的元素有:{element}") list_for_func() # 定义一个列表 my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] my_list2 = [] # 使用for循环 for element in my_list: if element %2 == 0: my_list2.append(element) print(f"通过for循环,从列表:{my_list}中取出偶数,组成新列表:{my_list2}") # 使用while循环 # 初始化索引 index = 0 while index < len(my_list): if my_list[index] % 2 == 0: my_list2.append(my_list[index]) # 增加索引 index += 1 # 打印结果 print(f"通过while循环,从列表:{my_list}中取出偶数,组成新列表:{my_list2}") # 元组的操作:index查找方法 t5 = ("asd", "fgh", "zxc", "jjj", "kkk") index = t5.index("kkk") print(f"在元组5中查找kkk,其下标为:{index}") # 元组的操作:count统计方法 t2 = ("asd", "fgh", "zxc", "jjj", "kkk", "jjj") num_ = t2.count("jjj") print(f"统计出来元组2中jjj的数量为:{num_}") # 元组的操作:len()函数统计元组中元素的数量 sum_ = len(t2) print(f"元组2中元素的个数为:{sum_}") t = ("asd", "fgh", "zxc", "jjj", "kkk") # 元组的遍历:while index = 0 while index < len(t): print(f"元组的元素有{t[index]}") # 至关重要 index += 1 # 元组的遍历:for for element in t: print(f"元组的元素有{element}")
以上是元组的知识点以及其相关练习
我总结了一些列表的特点:
# 可以容纳多个数据(混搭) # 有序储存 # 允许数据重复存在 # 元组不可以修改,list可以修改 # 支持for循环
t8 = ('周杰伦', 11, ['football', 'music']) # 查询其所在年龄的下标 index = t8.index(11) print(f"其年龄所在的下标位置是:{index}") # 查询学生的姓名 name = t8[0] print(f"学生的姓名为:{name}") # 删除学生爱好中的football 这是list里面的元素,元组的元素不能随意修改 # 使用del 列表[下标] del t8[2][0] print(t8) # 使用列表.remove(元素) if 'football' in t8[2]: t8[2].remove('football') print(t8) # gpt做的 不会 没看懂这什么鬼,if in 是什么语句 # replace 方法 my_str = "hello aaa bbb ccc ddd" new_my_str = my_str.replace("aaa", "fff") print(f"将字符串{my_str},进行替换后得到{new_my_str}") # split 方法 my_str_list = my_str.split(" ") print(f"将字符串{my_str},进行替换切割后得到:{my_str_list}") # strip 方法 my_str = " hello aaa bbb ccc ddd " new_my_str = my_str.strip() # 不传入参数,去除首尾空格 print(f"将字符串{my_str}进行strip后得到:{new_my_str}") # 传入参数 my_str = "12hello aaa bbb ccc ddd21" new_my_str = my_str.strip("12") print(f"将字符串{my_str}进行strip后得到:{new_my_str}") # 练习 my_str = "itheima itcast boxuegu" count = my_str.count("it") print(f"字符串itheima itcast boxuegu中有:{count}个it字符") new_my_str = my_str.replace(" ","|") print(f"字符串itheima itcast boxuegu, 被替换空格后,结果为:{new_my_str}") my_str_list = my_str.split(" ") print(f"字符串itheima|itcast|boxuegu,按照|分隔后,得到{my_str_list}")标签:index,mylist,Python,列表,str,print,自学,my,day From: https://blog.csdn.net/2301_79895353/article/details/137440120