python05
数据容器入门
数据容器:一种可以容纳多份的数据类型,每一份数据称为元素,分五类:
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()

浙公网安备 33010602011771号