• 中文
    • English
  • 注册
  • 查看作者
    • 第五章:使用list和tuple

      一. 列表:list

      • list是一种有序的集合,可以随时添加和删除其中的元素

      • list里面的元素的数据类型可以不同,list里面可以包含list

      • 用len()函数可以获得list元素的个数

      • 用append(要插入的元素)方法可以追加元素

      • 用insert(索引, 要插入的元素)方法可以在指定位置添加元素

      • 用pop()方法可以删除末尾的元素

      • 用pop(索引)方法可以删除指定位置的元素

      nums = [1,2,3,4,5,7,8]
      print(nums[0]) #1
      print(nums[len(nums)-1])    #8
      print(nums[-1]) #8
      nums.append(9)
      print(nums) #[1, 2, 3, 4, 5, 7, 8, 9]
      nums.insert(5,6) #[1, 2, 3, 4, 5, 6, 7, 8, 9]
      print(nums)
      nums.pop()
      print(nums) #[1, 2, 3, 4, 5, 6, 7, 8]
      nums.pop(0)
      print(nums) #[2, 3, 4, 5, 6, 7, 8]

      二. tuple

      • tuple是一种有序的集合,tuple一旦初始化就不能修改,比如指向一个list,就不能改成指向其他对象,但指向的这个list本身是可变的

      • 如果要定义一个空的tuple,可以写成()

      • 只有1个元素的tuple定义时必须加一个逗号,来和()区分

      names=(1,)
      print(names) #(1,)
      print(names[0]) #1
      names=('c','d',['a','b'])
      print(names)    #('c', 'd', ['a', 'b'])
      #names[1] = 'e' 报错:TypeError: 'tuple' object does not support item assignment
      names[2][0] = 'e'
      print(names)    #('c', 'd', ['e', 'b'])
      names=('c','d',('a','b'))
      #names[2][0] = 'e' 报错:TypeError: 'tuple' object does not support item assignment

      参考资料

      [1] 廖雪峰-Python教程

    • 0
    • 0
    • 0
    • 763
    • 请登录之后再进行评论

      登录

      赞助本站

      • 支付宝
      • 微信
      • QQ

      感谢一直支持本站的所有人!

      单栏布局 侧栏位置: