python操作列表

#操作列表

#1.1遍历整个列表

magicians =['alice','david','carolina']

for magician in magicians:

print(magician)

#1.1.1深入地研究循环

#单复数命名便于判断单个列表元素和整个列表

#1.1.2在for循环中可包含多行代码

#1.1.3在for循环结束后执行一些操作

#1.2避免缩进错误

#1.2.1忘记缩进

#1.2.2忘记缩进额外的代码行

#1.2.3不必要的缩进

#1.2.4循环后不必要的缩进

#1.2.5遗漏了冒号

#1.3创建数值列表

#1.3.1使用函数range()

for value in range(1,5):

print(value)

#1.3.2使用range()创建数字列表

#1.3.2.1

numbers= list(range(1,6))

print(numbers)

#1.3.2.2

even_numbers= list(range(2,11,2))

print(even_numbers)

#1.3.2.3

squares=[]

for value in range(1,11):

square=value ** 2

squares.append(square)

print(squares)

#1.3.3Python函数

digits=[1,2,3,4,5,6,0]

#1.3.3.1

min(digits)

#最小

#1.3.3.2

max(digits)

#最大

#1.3.3.3

sum(digits)

#和

#1.3.4列表解析

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

print(squares)

print('等价于')

squares=[]

for value in range(1,11):

square=value ** 2

squares.append(square)

print(squares)

#1.4列表的部分元素--切片

#1.4.1切片用法

plays=['A','B','C','E','D','F']

#1.4.1.1

#截取起始索引为0,终止索引为3(不包含3)

print(plays[0:3])

#1.4.1.2

#没有起始索引,从开头开始截取

print(plays[:4])

#1.4.1.3

#没有终止索引,截取后面所有

print(plays[1:])

#1.4.1.4

#截取末尾3个

print(plays[-3:])

#1.4.2遍历切片

for play in plays[:3]:

print(play.title())

#1.4.3复制列表

my_plays=plays[:]

print(my_plays)

#1.5元组(不可修改元素)

#1.5.1定义元组

dimensions=(200,50)

print(dimensions[0])

print(dimensions[1])

#1.5.2遍历元组中的所有值

for dimension in dimensions:

print(dimension)

#1.5.3修改元组变量

dimensions=(200,50)

print("original dimensions:")

for dimension in dimensions:

print(dimension)

dimensions=(400,100)

print("\nModified dimensions:")

for dimension in dimensions:

print(dimension)

#1.6设置代码格式

#1.6.1格式设置指南

#PEP(Python Enhancement Proposal)

#1.6.2缩进

#每级缩进建议四个空格

#1.6.3行长

#每行不超过80个字符

#1.6.4空行

打印结果

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190215G12AAY00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

同媒体快讯

扫码关注云+社区

领取腾讯云代金券