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)列表非常适合用于存储在程序运行期间可能变化的数据集。列表时可以修改的,不可修改的
           列表是元组。元组是使用圆括号。给元祖变量赋值是合法的。
阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页