【Python】4“list和tuple集合“

list

  • list是Python内置数据类型,是一种有序的集合

    • 写法
      >>> classmates = ['zhangsan','lisi','wangwu']

    • 查看list长度
      >>> len(classmates)

    • 用索引访问list的位置的值
      >>> classmates[index]

    • 往list集合里添加值
      >>> classmates.append('zhaoliu')

    • 按位置向list中插入值
      >>> classmate.insert(1,'chenqi')

    • 删除listd的最后一个元素
      >>> classmates.pop()

    • 按索引删除listd的元素
      >>> classmates.pop(index)

    • 按索引替换指定位置的值
      >>> classmates[index] = 'value'

    • list中的元素也可以是一个list
      >>> classmates = ['zhangsan', 'lisi', ['wangwu', 'zhaoliu'], 'chenqi']
      访问list集合中的list集合时,可以:
      >>> classmates[2][1]

tuple

  • 也是Python内置的有序列表集合,但是tuple一旦被初始化就不能修改

    • 写法
      >>> classmates = ('zhangsan','lisi','wangwu')
      这个tuple没有append()和insert()方法,里面的值不能发生改变,访问这个tuple的方法和访问list的方法一样。

    • tuple只有一个元素是需要注意
      >>> classmates = (1,)
      要在元素后面加上逗号,不然python会认为你是将‘1’这个数赋值给classmates,而不是声明一个tuple

    • “可变”的tuple

>>>classmates[2][0] = 'C'
>>>classmates[2][1] = 'D'  

这样是可行的,因为改变的值不是tuple中的值,而是tuple中的list集合的值,而这样符合Python中list的相关规定

练习

请用索引取出下面list的指定元素:

 # -*- coding: utf-8 -*-
L = [
    ['Apple', 'Google', 'Microsoft'],
    ['Java', 'Python', 'Ruby', 'PHP'],
    ['Adam', 'Bart', 'Lisa']
]
 # 打印Apple:
print(L[0][0])
 # 打印Python:
print(L[1][1])
 # 打印Lisa:
print(L[2][2])
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值