栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

【Python日记】2

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【Python日记】2

操作列表

遍历整个列表、缩进错误、创建数值列表、切片、元组

遍历整个列表:for循环

names = ['naruto','sasuke','shikamaru','lee','gaara']
for name in names:
     print(f"{name.title()} is a ninja.")

缩进错误:语法错误、逻辑错误

创建数值列表:range()、list()、min()、max()、sum()、列表解析

range()

for value in range(1,5):      #从第一个值开始数,到达第二个值时停止
     print(value)
for value in range(3):   #只指定一个参数,从0开始
     print(value)

 

list()

numbers_1 = list(range(1,5))       #list()将range()的结果直接转换为列表
print(numbers_1)
numbers_2 = list(range(2,11,2))    #指定range()的步长
print(numbers_2)

 

squares = []   #创建包含1~10的平方的列表
for value in range(1,11):
     square = value**2
     squares.append(square)
print(squares)
squares_2 = []
for value in range(1,11):
     squares_2.append(value**2)    #不使用临时变量square
print(squares_2)

 

简单统计计算

digits = [1,24,17,44,7]
print(min(digits))       #min()
print(max(digits))       #max()
print(sum(digits))       #sum()

列表解析

#使用列表解析创建包含1~10的平方的列表
squares = [value**2 for value in range(1,11)]
print(squares)

切片:创建切片、遍历切片、复制列表

创建切片

cars = ['Rolls-Royce','Bentley','Porsche','Ferrari','Lamborghini','McLaren']
print(cars[1:4])    #创建切片
print(cars[:3])     #未指定起始索引,从列表开头开始
print(cars[2:])     #未指定终止索引,到列表末尾
print(cars[-3:])    #输出列表末尾任意切片
print(cars[:5:2])   #第三个值指定间隔

 遍历切片

cars = ['Rolls-Royce','Bentley','Porsche','Ferrari','Lamborghini','McLaren']
for car in cars[1:5]:
     print(f"I'd like to own a {car}.")

复制列表

cars = ['Rolls-Royce','Bentley','Porsche','Ferrari','Lamborghini','McLaren']
cars_2 = cars[:]    #得到列表的副本
print(cars)
print(cars_2)
cars_2.append('Bugatti')
print(cars_2)
cars_3 = cars       #错误示范,将两个变量关联到了同一个列表          
print(cars_3)
cars_3.append('Koenigsegg')
print(cars)

元组: 不可变的列表

dimensions = (11,9,4)
names = ('Neo','Mike','John')
print(dimensions[1])
print(names[:2])
my_t = (7,)    #定义元组时必须有,
print(my_t[0])

遍历元组中的所有值

修改元组变量

dimensions = (11,9,4)
print(dimensions)
dimensions = (23,76,19)       #虽然不能修改元组的元素,但可以给储存元组的变量赋值,
print(dimensions)             #故可重新定义整个元组

 

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/754959.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号