python基础之操作列表

1|0遍历元素

magicians = ['alice','david','carolina']
for magician in magicians:
print(magician)

magicians = ['alice','david','carolina']
for magician in magicians:
print(magician.title() + ", that was a great trick")
print("Thank you, everyone. That was a great magic show")

2|0遍历数字

range()生成一系列数字

for value in range(1,5):
print(value)

3|0创建数字列表

number = list(range(1,6))
print(number)

number = list(range(2,11,2)) #创建从2开始相差为2的数字并不超过11
print(number)

squares = []
for value in range(1,11):
square = value ** 2 #平方数
squares.append(square)
print(squares)

4|0数字列表统计

digits = [1,2,3,4,5,6,7,8,9,0]
print(min(digits)) #最小值
print(max(digits)) #最大值
print(sum(digits)) #求和值

5|0列表解析

squares = [value**2 for value in range(1,11)]
print(squares)

6|0切片

注意:数字是从0开始数

players = ['charles','martina','michael','florence','eli']
print(players[0:3]) #从第一个到第三个

players = ['charles','martina','michael','florence','eli']
print(players[:3]) #从第一个到第三个

players = ['charles','martina','michael','florence','eli']
print(players[2:]) #从第三个到最后一个

players = ['charles','martina','michael','florence','eli']
print(players[-3:]) #输出最后三个数字

url = list("0123456789")
print(url[0:10:2]) # 指定正序的间隔为2
print(url[-1:-10:-2]) #指定倒序的间隔为2
print(url[::-1]) # 倒序
print(url[-3:-1]) # 使用负数切片

7|0遍历切片

players = ['charles','martina','michael','florence','eli']
for player in players[:3]:
print(player)

8|0复制列表

my_foods = ['pizza','falafel','carrot cake']
friend_foods = my_foods[:]
my_foods.append('cannoli')
friend_foods.append('ice cream')
print(my_foods)
print(friend_foods)

8|1注意:

my_foods = ['pizza','falafel','carrot cake']
friend_foods = my_foods #不能这样直接赋值
my_foods.append('cannoli')
friend_foods.append('ice cream')
print(my_foods)
print(friend_foods)

9|0遍历元组

元组是不能修改的列表,因此不能随意更改元组里的元素

dimensions = (200,50)
for dimension in dimensions:
print(dimension)

10|0元组赋值

虽然不能修改元组的元素,但可以给元组的变量赋值

dimensions = (200,50)
for dimension in dimensions:
print(dimension)
dimensions = (400,100)
for dimension in dimensions:
print(dimension)


__EOF__

本文作者Harry
本文链接https://www.cnblogs.com/harry66/p/13763670.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   Harry_666  阅读(169)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示