列表的定义
列表的特点
列表对元素的要求
空列表 - 没有任何元素的列表
# len()可以获取序列中元素的个数,或者说是序列的长度
list1 = []
list2 = [ ]
print(len(list1), len(list2))
print(type(list1), type(list2))
print(bool(list1), bool(list2))[Out]
0 0
<class 'list'> <class 'list'>
False False
查 - 获取元素
提取 - 获取单个元素
# 语法
列表[下标]
说明
功能:获取到列表中指定下标的元素
下标:下标又叫索引,是元素在有序序列中的位置信息
names = ['神里凌华', '甘雨', '胡桃', '芭芭拉', '珊瑚宫 心海', '荧', '七七', '早柚', '哒哒鸭']
print(names[0])
print(names[-1])[Out]
'神里凌华'
'哒哒鸭'
遍历 - 获取全部元素
# 结构1
for 变量 in 列表:循环体# 结构2
for value in range(-len(列表) - 1, -1, 1)循环体# 结构3
for index, value in enumerate(列表):循环体
说明:
功能:获取到序列中所有元素
value:变量,起中间作用
# 练习1:统计不及格人数
scores = [89, 67, 56, 90, 98, 30, 78, 51, 99]
count = 0
for i in scores:if i < 60:count += 1
print(count)# 练习2:统计列表中整数的个数
list4 = [89, 9.9, 'abc', True, 'abc', '10', 81, 90, 23]
count = 0
for i in list4:# if type(i) == type(1):if type(i) == int:count += 1
print(count)# 练习3:求nums中所有偶数的和
nums = [89, 67, 56, 90, 98, 30, 78, 51, 99]
sum_num = 0
for i in nums:if i % 2 == 0:sum_num += i
print(sum_num)
增 - 添加元素
添加单个元素
列表.append(元素) - 在列表的最后添加一个元素
movies = ['五十六度灰', '哥斯拉大战金刚', '桃花侠大战菊花怪']
print(movies)
movies.append('肖申克的救赎')
print(movies)[Out]
['五十六度灰', '哥斯拉大战金刚', '桃花侠大战菊花怪']
['五十六度灰', '哥斯拉大战金刚', '桃花侠大战菊花怪', '肖申克的救赎']
列表.insert(下标, 元素) - 在指定下年对应的元素前插入指定元素
movies = ['五十六度灰', '哥斯拉大战金刚', '桃花侠大战菊花怪']
print(movies)
movies.insert(2, '沉默的羔羊')
print(movies)[Out]
['五十六度灰', '哥斯拉大战金刚', '沉默的羔羊', '桃花侠大战菊花怪']
批量添加元素
列表1.extend(列表2) - 将列表2里的元素全部添加到列表1的后面
movies = ['五十六度灰', '哥斯拉大战金刚', '桃花侠大战菊花怪']
print(movies)
d(['熊出没', '触不可及', 'V字仇杀队'])
print(movies)[Out]
['五十六度灰', '哥斯拉大战金刚', '桃花侠大战菊花怪']
['五十六度灰', '哥斯拉大战金刚', '桃花侠大战菊花怪', '熊出没', '触不可及', 'V字仇杀队']
本文发布于:2024-02-08 19:40:21,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170739245468373.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |