Python学习笔记 列表介绍

列表

定义:

        由一系列变量组成的可变序列容器

1.创建列表

list01 = [*]

list01 = list( )

#默认值

list01 = ["我“,100,True]

list01 = list("我叫G")#()要放另外一种容器

例:字符串变成列表

2.获取元素

#索引

list02[2]叫

#切片

list02[-2:]叫G

3.添加元素

#末尾追加

list02.append(元素)

#插入 在指定位置添加

list02.insert(位置,元素)

4.删除元素

#根据元素删除

list02.remove(元素)

#根据位置删除

del list02[位置]

5.定义元素 目的:可以增删改查元素

#切片

del list02[1:3]

#修改

del list02[1:3] = []

#遍历列表

获取列表中所有元素

for item in list02:

    print(item)

#倒叙获取所有元素

for item in list02[::-1]

    print(item)

#不建议切片拿元素 会重新创建列表

#建议通过索引拿元素 不会重新创建列表

# 3 2 1 0

for item in range(len(list02)-1,-1,-1

# -1 -2 -3 -4

for item in range(-1,-len(list02),-1

# 练习1:

# 在控制台中录入西游记中你喜欢的人物

# 输入空字符串,打印所有任务(一行一个)

character = [] #创建列表

while True:#循环

character_input = input("录入西游记中你喜欢的人物")#控制台中录入西游记中你喜欢的人物

if character_input == "":#假设输入变量等于空,则退出

break

character.append(character_input)#输入元素到列表character

for item in character: #遍历列表

print(item) #打印

# 练习2:

# 在控制台中录入所有学生成绩

# 输入空字符串,打印所有任务(一行一个)

#打印最高分 最低分 平均分

result = [] #创建列表

while True:#循环

result_input = input("录入所有学生成绩")#控制台中录入所有学生成绩

if result_input == "":#假设输入变量等于空,则退出

break

result.append(int(result_input))#输入元素到列表result

for item in result_input: #遍历列表

print(item) #打印

print("最高分:"+ str(max(result))) #打印最高分

print("最低分:"+ str(min(result))) #打印最低分

print("平均分:"+ str(sum(result)/len(result))) #打印平均分

# 练习3:

# 在控制台中录入所有学生姓名

# 输入姓名重复,则提示姓名已经存在。不添加到列表中。

# 如果录入空字符串,则倒叙打印所有学生

name = []

while True:

name_input = input("请输入所有学生姓名")

if name_input == "":

break

elif name_input not in name:

name.append(name_input)

else:

print("姓名已经存在")

for i in range(len(name)-1,-1,-1):

print(name[i])

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容