Python:使用List和Tuple

List

List是Python内置的一种‘列表’数据类型,是一种有序集合:

表达方式为:

>>> myList = ['coco', 'juce', 'haha']
>>> myList
['coco', 'juce', 'haha']

其中List的元素的数据类型是可以不同的:

>>> myList = [1, 'juce', True]

且List中可以嵌套List:

>>> p = ['asp', 'php']
>>> s = ['python', 'java', p, 'scheme']
>>> s = ['python', 'java', ['asp', 'php'], 'scheme']

例如这里需要获取s集合中’asp’的数据,则可以表示为:

>>> s = [2][0]

常用操作

  1. 获取List的长度
 >>> len(myList)
  1. 获取索引值
>>> myList[0]
'coco'
  1. 追加元素
>>> myList.append('Adam')
>>> myList
['coco', 'juce', 'haha', 'Adam']
  1. 追加元素到指定位置
>>> myList.insert(1,'one')
>>> myList
['coco', 'one', 'juce', 'haha', 'Adam']
  1. 替换指定的元素
>>> myList[0] = 'yang'
>>> myList
['yang', 'one', 'juce', 'haha', 'Adam']

Tuple

Tupe是另一种有序数组,但是和List不同的是:
(1)Tuple的数据指向一旦初始化就不能修改,是不可变的,但是指向的数据类型里面的值是可以改变的:

>>> t = ('a', 'b', ['A', 'B'])
>>> t[2][0] = 'X'
>>> t[2][1] = 'Y'
>>> t
('a', 'b', ['X', 'Y'])

其中改变的不是Tuple的元素,而是List中的元素!
(2)Tuple里面的数据类型是一致的
(3)并没有append()和insert()这样的方法
(4)因为不可变,所以代码比List更加安全
Tuple的定义:

>>> m = () //空的Tuple
>>> m = (1,2)
>>> m
(1,2)
>>> m = (1,) //只有一个元素的时候,必须加一个‘,’符号,为了避免和数学公式里面的小括号产生歧义
>>> m  //Python在显示只有一个元素的Tuple时,也会加一个‘,(1,)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值