python中的 列表与元组

列表

  1. 列表(list)用来存储任何类型的对象(整数,小数,字符串,函数,另一个列表对象),定义一个空列表赋值给一个变量eg : nameList = [] ;方括号用来表示一个列表,列表中的每个对象用逗号隔开,每一个对象又称为一个元素。

  2. 列表支持sequence(序列)的特性及操作,列表的索引和切片和字符串类似。如以下代码列表:注意

    a=[1,2,3.14,'hello',[7,8,9]]
    a[-1][0]           #表示结果:a=[-1]=[7,8,9]  a[-1][0]是子列表[7,8,9]]中第一个元素7     
    print(a)           #上面对a的切片操作是新现象不会改变a的指向,即a还是 输出[1,2,3.34,'hello',[7,8,9]]
    

改变列表内容

  1. 列表的内容可变化

    a=[1,2,3.14,'hello',[7,8,9]]
    print(a)        #输出[1, 2, 3.14, 'hello', [7, 8, 9]]
    #通过改变列表的索引对应的值来改变列表中的内容
    a[0]='你好'
    print(a)        #输出['你好', 2, 3.14, 'hello', [7, 8, 9]]
    #通过索引改变列表中的列表的值
    a[-1][-1]='你好'
    print(a)        #输出[1, 2, 3.14, 'hello', [你好, 8, 9]]
    #通过调用一个列表实现对另一个列表的添加
    var=[7,8,'你好']
    a=[1,2,3.14,'hello',var]
    print(a)         #输出[1,2,3.14,'hello',[7,8,'你好']]
    
    #对列表进行切片赋值1
    list1=[0,1,2,3,4,5]
    list1[1:4]=['a','b','c']
    print(list1)      #输出[0, 'a', 'b', 'c', 4, 5]
    
    list2=[0,1,2,3,4,5]
    list2[1:4]=['a','s','d','f','g','h']
    print(list2)         #输出[0, 'a', 's', 'd', 'f', 'g', 'h', 4, 5]
    

元组

  1. 元组中的元素不能修改,但是可以给元祖变量重新赋值。(值不可变的列表称为元组,值可变的称为列表)
  2. 元组(Tuple)也是sequence特性的类型与列表相似(索引,切片,遍历),也可以存放任何类型的数据对象
  3. 定义一个空元组赋值给一个变量,元组用圆括号()表示。
  4. 元组的类容是不能改变的,但元组中的列表类容可以改变 如:
  5. 判断元素是否在列表或元组中,通过关键词in,代码如第4行。
  6. 多变量赋值:变量的个数要和列表/元组中元素个数相同。
  7. 元组中只有一个元素时,后面一定加逗号,如第9行代码
a=(1,2,3.14,'hello',[7,8,9])
a[-1][0]='你好'
print(a)           #输出(1,2,3.14,'hello',['你好'8,9])
2 in a

name,age=('阿鱼'18)
print(name,age)

a=(salary,)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值