python容器之列表(list)
创始人
2024-02-20 09:01:29
0

python容器之列表(list)

"""
基本语法:
# 字面量
[元素1, 元素2, 元素3, 元素4, ...]# 定义变量
变量名称 = [元素1, 元素2, 元素3, 元素4, ...]# 定义空列表
变量名称 = []
变量名称 = list()
"""name_list = ['张三', '李四', '王五', '赵六', '田七']
name_list2 = ['刘德华', '成龙', '洪金宝', '周星驰', '周润发', '李四']
print(f"打印name_list: {name_list}")
print(f"name_list的类型为: {type(name_list)}")# 循环列表1(普通for循环, 不要求下标的情况下, 使用最多)
for el in name_list:print(el)print("------------------")# 循环列表2(通过列表长度去循环列表, 这个使用的应该不多)
for index in range(len(name_list)):print(f"index: {index}, val: {name_list[index]}")print("------------------")# 循环列表3(要求下标的循环, 使用最多, 且最优)
for index, el in enumerate(name_list):print(f"index: {index}, val: {el}")print("------------------")# 循环列表4(要求下标的循环, 自定义变量获取下标, 不是最优, 但它的存在, 表示, 完成要求下标的for循环功能有多种实现方式)
print("##### 循环列表4 #####")
index = 0
for el in name_list:print(f"index: {index}, val: {el}")index += 1# 循环列表5(while循环实现)
print("##### 循环列表5 #####")
index = 0
while index < len(name_list):print(f"index: {index}, val: {name_list[index]}")index += 1# name_list 追加元素 VS 类似于java中 list.add(el)
name_list.append("孙2狗")
print(f"追加元素后, 打印name_list: {name_list}")
name_list.insert(0, "阿赞")
print(f"列表元素在指定位置插入元素, 打印name_list: {name_list}")# name_list 元素翻转 VS 类似于java中 list.reverse()
name_list.reverse()
print(f"翻转元素后, 打印name_list: {name_list}")# name_list 删除指定元素 remove, 一次只能删除一个元素
# name_list.remove("张三", "李四")
name_list.remove("张三")
print(f"删除元素后, 打印name_list: {name_list}")# name_list 删除指定下标索引的元素 pop(语法: 列表名称.pop(下标索引); pop有返回值, 可以用变量接收到删除的值)/ del(语法: del 列表名称[下标索引]), 一次只能删除一个元素
# name_list.pop(0, 1)
print(f"打印当前name_list: {name_list}")
name_list.pop(0)
print(f"pop删除元素后, 打印name_list: {name_list}")
name_list.pop(0)
print(f"打印当前name_list: {name_list}")
del name_list[4]
print(f"del 删除元素后, 打印name_list: {name_list}")# 统计某个元素在列表中出现的次数
count = name_list.count("田七")
print(f"统计 田七 在name_list中出现的次数: {count}")# 在列表尾一次性追加 另一个列表中 的多个元素 VS 类似于java中list1.addAll(list2)
name_list.extend(name_list2)
print(f"在name_list末尾一次性追加name_list2的多个元素{name_list}")# 从列表中找出某个值第一个匹配项的索引位置
print(f"从列表中找出李四第一个匹配项的索引位置: {name_list.index('李四')}")num_list = [1, 4, 2, 7, 9, 5, 6, 3, 0]
num_list2 = [1, 4, 2, 7, 9, 5]
print(f"返回num_list元素个数: {len(num_list)}")
print(f"返回num_list中最小的值: {min(num_list)}")
print(f"返回num_list中最大的值: {max(num_list)}")

上一篇:Linux

下一篇:寻梦开头的成语

相关内容

热门资讯

2026年征兵报名通道已开启!... 广大适龄青年及家长朋友们: 2026年征兵工作全面展开,为使广大群众和应征青年及时了解征兵的政策规定...
海昌海洋公园(02255.HK... 海昌海洋公园(02255.HK)公布,公司于2025 年12月22日收到公司董事会主席、执行董事兼行...
“底线”从未动摇!个人信用如何... 央视网消息:中国人民银行12月22日发布一次性信用修复政策,符合相关条件的逾期信息,将不会在个人信用...
美国参议院Murphy:将通过... 美国参议院Murphy:将通过法律手段阻止美国总统特朗普针对风电场采取的命令。
“免申即享”,一次性信用修复政... 蓝鲸新闻12月22日讯(记者 严沁雯)个人信用重塑支持政策正式落地。12月22日,中国人民银行发布关...
一次性信用修复政策公布,将帮助... 新华社北京12月22日电题:一次性信用修复政策公布,将帮助哪些人重塑个人信用? 12月22日,中国人...
*ST惠程(002168)披露... 截至2025年12月22日收盘,*ST惠程(002168)报收于3.69元,较前一交易日上涨5.13...
苹果因应用商店追踪政策被意大利... 12月22日消息,据欧洲新闻网报道,意大利竞争管理局对苹果公司、苹果分销国际公司和苹果意大利公司处以...
形势政策系列报告会第二场报告会... 新华社北京12月22日电 由中央宣传部、中央和国家机关工委、教育部、中央军委政治工作部、北京市委联合...
中国将主要签证便利化政策延长至... On December 18, several Chinese embassies issued a...