python学习笔记-操作列表

(1)对列表中每个元素都进行操作时,可以使用for循环
  

magicians = ['alice', 'david','carolina']
#从magicians列表中取出一个名字,将它存储到变量magican中
for magician in magicians:
print(magician)

   输出:

alice
david
carolina

  注:在描述列表时尽量选择有意义的名称,例如单复数形式
(2)在 for 循环后面,没有缩进的代码都只执行一次,而不会重复执行。
         Python根据缩进来判断代码行与前一个代码行的关系。
(3)谨慎缩进,for语句末尾后面有冒号是告诉python下一行是循环的第一行。
(4)使用函数range()

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

 输出:

1
2
3
4

    注:python从指定的第一个值开始数,并在到达指定的第二个值后停止,
           因此输出不会包含第二个值。
(5)使用list函数创建数字列表
         ①将range()函数作为list()的参数,输出将作为一个数字列表。
    
       ②  使用函数range()时,可以指定步长:

#函数从2开始数,然后不断加2,直到达到11或超过11
even_numbers = list(range(2,11,2))
print(even_numbers)

    输出:

[2, 4, 6, 8, 10]

(6)>>>digits = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0]
         >>>  min(digits)
          0
         >>>  max(digits)
          9    
         >>>  sum(digits)
          45
(7)列表解析
  

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

    输出:

[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]

    注:在方括号里面先定义一个表达式,用于生成要存储到列表中的值,
          for循环为for value in range(1,11),它将值1-10提供给表达式value**2。
(8) 要创建切片,可指定要使用的第一个元素和最后一个元素的索引。
  

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

    输出:

['charles', 'martina', 'michael']

    注:切片可以提取任何子集,如果括号中方括号中的数字有一个省略了
           代表提取的该子集是从头开始到指定元素,或从指定元素开始,到列表末尾。
(9) 复制列表时可以使用切片来将列表重新复制一份,创建出列表的副本。
(10)列表非常适合用于存储在程序运行期间可能变化的数据集。列表时可以修改的,不可修改的
           列表是元组。元组是使用圆括号。给元祖变量赋值是合法的。

转载于:https://www.cnblogs.com/godven/p/10776515.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值