• 中文
    • 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
  • 927
  • 请登录之后再进行评论

    登录
    单栏布局 侧栏位置: