Files
python/python_6_数据容器.py
T
2025-08-05 09:19:34 +08:00

114 lines
2.7 KiB
Python

# # 列表 list()
# name_list = ['ab', 'bc', 'cd']
# print(name_list)
# print(type(name_list))
#
# name_list1=[['ba','bc'],'bab']
# print(name_list1)
# # 列表下标索引
# name_list = ['alex', 'tom', 'late']
# print(name_list[1])
# print(name_list[-3]) # 反向从-1开始
#
# name_list1 = ["alex", ['al', 'ex'], 'tom']
# print(name_list1[1][0])
# # 超出循环报错:IndexError: list index out of range
# # 列表查询
# my_list = ['alex','tom','jerry']
# index=my_list.index('alex')
# print(f"alex在列表中下表索引值为{index}")
# # 列表修改
# my_list[2]="cat"
# print(f"修改后的值为{my_list[2]}")
# # 指定位置插入数据
# my_list.insert(1,'mouse')
# print(my_list)
# # 追加元素
# my_list.append("monster")
# print(my_list)
# my_list1=['i','love','python']
# my_list.extend(my_list1)
# print(my_list)
#
# # 元素删除
# my_list = ['alex', 'tom', 'jerry']
# del my_list[1]
# print(my_list)
#
# my_list = ['alex', 'tom', 'jerry']
# element = my_list.pop(1)
# print(f"通过pop方法取出元素后列表内容{my_list},取出内容为{element}")
# # 删除元素第一个匹配项
# my_list = ['alex', 'tom','alex' ,'jerry']
# my_list.remove('alex')
# print(my_list)
# # 清空列表
# my_list = ['alex', 'tom', 'alex', 'jerry']
# my_list.clear()
# print(my_list)
# # 统计列表中指定元素数量
# my_list = ['alex', 'tom','alex' ,'jerry']
# num=my_list.count("alex")
# print(f'列表中alex元素共有{num}个')
# # 统计列表中所有元素个数
# count=len(my_list)
# print(f'列表中所有元素个数为{count}个')
# # 列表遍历
# def list_while_func():
# my_list = ["alex", "tom", "jerry"]
# index = 0
# while index < len(my_list):
# element = my_list[index]
# print(f"列表元素为{element}")
# index += 1
#
#
# list_while_func()
#
#
# def list_for_func():
# my_list = ["alex", "tom", "jerry"]
# for element in my_list:
# print(f"列表的元素有:{element}")
#
#
# list_for_func()
# # 元组
# # 定义元组
# t1 = (1, "hello", True)
# t2 = ()
# t3 = tuple()
# print(f"{t1}\n{t2}\n{t3}\ntype(t1)类型{type(t1)}")
# # 定义单个元组
# t4 = ("hello",) # 单个元组加“,”
# print(f'{t4} {type(t4)}')
# # 嵌套元组
# t5 = ((1, 2, 3), (4, 5, 6))
# print(f"{type(t5)},{t5}")
# # 取出内容
# num = t5[0][2]
# print(num)
# # 元组操作 : index 查找
# t6 = ("alex", "tom", "jerry")
# index = t6.index("tom")
# print(index)
# num = t6.count("tom") # 统计单一元素数量
# print(num)
# num2 = len(t6) # 统计元组元素数量
# print(num2)
# # 元组遍历
# index = 0
# while index < len(t6):
# element = t6[index]
# print(f"{element}")
# index += 1
# for element in t6:
# print(f"{element}")