数据容器入门
数据容器:一种可以容纳多份的数据类型,每一份数据称为元素,分五类:
1.列表 list
2.元组 tuple
3.字符串 str
4.集合 set
5.字典 dict
一.列表
语法 列表【下标】即可取出
#基本语法
【元素1,元素2,元素3~~~】
#定义变量
变量名称=【元素1,元素2,元素3~~~】
#定义空列表
变量名称=【】
变量名称=list()
name_list = ['人生' , '苦短' , '我用' , 'python' , '!'] print(name_list) print(type(name_list))列表的下标索引
name_list = ['人生' , '苦短' , '我用' , 'python' , '!'] print(name_list) print(type(name_list)) #列表的下标索引,从前向后,从0开始,每次加一 print(name_list[0]) print(name_list[1]) print(name_list[2]) #也可以反向索引,从后向前:从0开始,依次递减(-1,-2,-3~~~) print(name_list[-1]) print(name_list[-2]) print(name_list[-3])
name_list = [['人生' , '苦短' , '我用' ],[ 'python' , '!']]print(name_list[1][1])
列表的查询功能:index
~查找某元素的下标
功能:查找指定元素在列表的下标,如果找不到,报错ValueError
语法:列表.index(元素) #index就是列表对象(变量),内置的方法(函数)
name_list = ['人生' , '苦短' , '我用' , 'python' , '!'] index=name_list.index('人生') print(f"人生在列表中的下标索引值是:{index}") #修改特定下标索引的值 name_list[1] = 'hello' print(f"列表被修改后,结果是:{name_list}")
列表的修改元素功能
1插入元素:insert
语法:列表.insert(下标,元素),在指定的下标位置,插入指定的元素
name_list = ['人生' , '苦短' , '我用' , 'python' , '!'] name_list.insert(0,"hello") print(f"列表插入元素后:{name_list}")
2.追加元素:append(可以追加一个) extend(追加一批)
append语法:列表.append,将指定元素,追加到列表尾部
""" 追加元素 语法:列表.append(元素) 将指定元素,追加到列表的尾部 """ name_list = ['人生' , '苦短' , '我用' , 'python' , '!'] name_list.append("HHHHHH") print(f"列表插入元素后:{name_list}")
extend语法:列表.extend(其他数据容器),将其他数据容器的内容取出,依次追加到列表尾部
""" extend语法:列表.extend(其他数据容器), 将其他数据容器的内容取出,依次追加到列表尾部 """ name_list1 = ['人生' , '苦短' , '我用' , 'python' , '!'] name_list2 = ['hello python!'] name_list1.extend(name_list2) print(f"列表插入元素后:{name_list1}")
3.元素的删除:del pop remove
""" 语法1:del 列表【下标】 """ name_list1 = ['人生' , '苦短' , '我用' ,'python' , '!'] del name_list1[1] print(name_list1) """ 语法2:列表.pop(下标) """ name_list2 = ['人生' , '苦短' , '我用' ,'python' , '!'] string = name_list2.pop(2) string2 = name_list2.pop() print(f"通过pop方法取出后原列表为:{name_list2}," f"取出的元素为:{string}," f"默认取出的元素是:{string2}") """ 语法3:列表.remove(下标),删除某元素在列表中的第一个匹配值 """ name_list3 = ["hhh","好好学习","天天向上","hhh","hhh"] name_list3.remove("hhh") print(f"通过remove移除元素后,列表结果为:{name_list3}")
4.列表元素统计
""" 语法1:列表count(元素) 统计单个元素 """ name__list = [1,1,1,1,1,1,1,1] count = name__list.count(1) print(f"列表中1的个数为:{count}") """ 语法2:len(列表) 统计整个列表元素个数 """ name__list = [1,1,2,3,4,5,6,7,6,1,1,1,1,1,1] count1 = len(name__list) print(f"列表元素个数总共有:{count1}")
列表的循环
""" 列表的遍历——while循环 """ def list_while_func(): my_list = ['人生','苦短','我用','python','!'] #循环控制变量通过下标索引来控制,默认0 #每一次索引将下标索引变量+1 #循环条件:下标索引变量 < 列表的元素数量 index = 0 while index < len(my_list): #通过index变量取出对应下标的元素 element = my_list[index] print(f"列表的元素:{element}") index += 1 def List_for_func(): #使用for循环遍历列表 my_list = [1,2,3,4,5,6,7] for element in my_list: print(f"列表的元素有:{element}") list_while_func() List_for_func()
标签:下标,name,元素,list,列表,print,python5 From: https://www.cnblogs.com/smll1/p/17806167.html