python中列表和元组的使用方法和区别

一、二者区别

列表:

1.可以增加列表内容     append

2.可以统计某个列表段在整个列表中出现的次数 count

3.可以插入一个字符串,并把整个字符串的每个字母拆分当作一个列表段追加到列表当中 extedn

4.可以查询某个列表段在整个列表的位置 index

5.可以在指定位置插入一个列表段 insert

6.可以删除列表的最后一个列表段 pop

7.可以删除指定列表中的某个列表段 remove

8.可以正向反向排序 reverse

9.可以按字母或数字排序 sort

10.定义列表时候使用中括号"[]"

注意:在列表当中,假如某两个列表段相同,不管是使用index还是remove都是统计的最靠前的列表段

元组:

1.可以统计某个元组段在整个元组中出现的次数    count

2.可以查询某个元组段在整个元组中的元组号    index

3.定义元组时候使用小括号"()"

二、二者的使用方法

列表

#定义列表
>>> name_list = [‘sean‘,‘tom‘,‘jack‘,‘Angelia‘,‘Daisy‘,‘jack‘]
#查看定义的列表
>>> name_list
[‘sean‘, ‘tom‘, ‘jack‘, ‘Angelia‘, ‘Daisy‘, ‘jack‘]

#增加david列表段
>>> name_list.append(‘david‘)
>>> name_list
[‘sean‘, ‘tom‘, ‘jack‘, ‘Angelia‘, ‘Daisy‘, ‘jack‘, ‘david‘]

#统计david列表段出现次数
>>> name_list.count(‘david‘)
1
>>> name_list.count(‘jack‘)
2

#使用extend向列表中增加列表段
>>> name_list.extend(‘Hello,My name is sean‘)
>>> name_list
[‘sean‘, ‘tom‘, ‘jack‘, ‘Angelia‘, ‘Daisy‘, ‘jack‘, ‘david‘, ‘H‘, ‘e‘, ‘l‘, ‘l‘, ‘o‘, ‘,‘, ‘M‘, ‘y‘, ‘ ‘, ‘n‘, ‘a‘, ‘m‘, ‘e‘, ‘ ‘, ‘i‘, ‘s‘, ‘ ‘, ‘s‘, ‘e‘, ‘a‘, ‘n‘]

#查看列表段所在的索引号,注意这里统计的jack为第一个jack id号
>>> name_list.index(‘jack‘)
2
>>> name_list.index(‘tom‘)
1

#向索引号为2的地方插入Adam
>>> name_list.insert(2,‘Adam‘)
>>> name_list
[‘sean‘, ‘tom‘, ‘Adam‘, ‘jack‘, ‘Angelia‘, ‘Daisy‘, ‘jack‘, ‘david‘, ‘H‘, ‘e‘, ‘l‘, ‘l‘, ‘o‘, ‘,‘, ‘M‘, ‘y‘, ‘ ‘, ‘n‘, ‘a‘, ‘m‘, ‘e‘, ‘ ‘, ‘i‘, ‘s‘, ‘ ‘, ‘s‘, ‘e‘, ‘a‘, ‘n‘]

#删除最后一个列表段
>>> name_list.pop()
‘n‘
>>> name_list
[‘sean‘, ‘tom‘, ‘Adam‘, ‘jack‘, ‘Angelia‘, ‘Daisy‘, ‘jack‘, ‘david‘, ‘H‘, ‘e‘, ‘l‘, ‘l‘, ‘o‘, ‘,‘, ‘M‘, ‘y‘, ‘ ‘, ‘n‘, ‘a‘, ‘m‘, ‘e‘, ‘ ‘, ‘i‘, ‘s‘, ‘ ‘, ‘s‘, ‘e‘, ‘a‘]

#删除指定列表段,注意这里删除的是第一个jack
>>> name_list.remove(‘jack‘)
>>> name_list
[‘sean‘, ‘tom‘, ‘Adam‘, ‘Angelia‘, ‘Daisy‘, ‘jack‘, ‘david‘, ‘H‘, ‘e‘, ‘l‘, ‘l‘, ‘o‘, ‘,‘, ‘M‘, ‘y‘, ‘ ‘, ‘n‘, ‘a‘, ‘m‘, ‘e‘, ‘ ‘, ‘i‘, ‘s‘, ‘ ‘, ‘s‘, ‘e‘, ‘a‘]

#对整个列表进行倒序
>>> name_list.reverse()
>>> name_list
[‘a‘, ‘e‘, ‘s‘, ‘ ‘, ‘s‘, ‘i‘, ‘ ‘, ‘e‘, ‘m‘, ‘a‘, ‘n‘, ‘ ‘, ‘y‘, ‘M‘, ‘,‘, ‘o‘, ‘l‘, ‘l‘, ‘e‘, ‘H‘, ‘david‘, ‘jack‘, ‘Daisy‘, ‘Angelia‘, ‘Adam‘, ‘tom‘, ‘sean‘]

#对整个列表进行倒序
>>> name_list.reverse()
>>> name_list
[‘sean‘, ‘tom‘, ‘Adam‘, ‘Angelia‘, ‘Daisy‘, ‘jack‘, ‘david‘, ‘H‘, ‘e‘, ‘l‘, ‘l‘, ‘o‘, ‘,‘, ‘M‘, ‘y‘, ‘ ‘, ‘n‘, ‘a‘, ‘m‘, ‘e‘, ‘ ‘, ‘i‘, ‘s‘, ‘ ‘, ‘s‘, ‘e‘, ‘a‘]

#对整个列表进行列表段的首字母进行排序
>>> name_list.sort()
>>> name_list
[‘ ‘, ‘ ‘, ‘ ‘, ‘,‘, ‘Adam‘, ‘Angelia‘, ‘Daisy‘, ‘H‘, ‘M‘, ‘a‘, ‘a‘, ‘david‘, ‘e‘, ‘e‘, ‘e‘, ‘i‘, ‘jack‘, ‘l‘, ‘l‘, ‘m‘, ‘n‘, ‘o‘, ‘s‘, ‘s‘, ‘sean‘, ‘tom‘, ‘y‘]
>>>

元组

#定义元组name_tuple
>>> name_tuple = (‘xiaoming‘,‘xiaohong‘,‘xiaoli‘,‘xiaozhang‘,‘xiaoming‘)
>>> name_tuple
(‘xiaoming‘, ‘xiaohong‘, ‘xiaoli‘, ‘xiaozhang‘, ‘xiaoming‘)

#统计xiaoming、xiaohong在元组内出现的次数
>>> name_tuple.count(‘xiaoming‘)
2
>>> name_tuple.count(‘xiaohong‘)
1

#查询xiaoming、xiaohong、xiaozhang在元组内的id号
>>> name_tuple.index(‘xiaoming‘)
0
>>> name_tuple.index(‘xiaohong‘)
1
>>> name_tuple.index(‘xiaozhang‘)
3
>>> 

#尝试增加一个元组单元
>>> name_tuple.append(‘xiaowang‘)

Traceback (most recent call last):
  File "<pyshell#49>", line 1, in <module>
    name_tuple.append(‘xiaowang‘)
AttributeError: ‘tuple‘ object has no attribute ‘append‘
>>>

元组的元素是不可变的,元组的元素的元素是可变的

>>> tuple_A = (1,2,{‘k1‘:‘v1‘})

>>> for i in tuple_A:

...     print i

... 

1

2

{‘k1‘: ‘v1‘}

#更改元素

>>> tuple_A[2][‘k1‘] = ‘v2‘

>>> for i in tuple_A:

...     print i

... 

1

2

{‘k1‘: ‘v2‘}

>>> 
时间: 2024-10-01 04:15:47

python中列表和元组的使用方法和区别的相关文章

python中列表、元组、字典简单介绍

简单说明一下,我之前接触过C++语言,Java语言,然后为了写自动化测试脚本又接触了python语言.虽然我不是编程大牛(开发人员).但是从我接触的这几个语言来说,如果你想学编程,以前又没有学习过,那么我真的挺建议大家去学习python的.我也理解了为什么会有一句话"人生苦短,我要用python" 首先说下这几个的定义: 1.列表(list):专门用于存储一串信息,列表用中括号[]定义,数据之间使用逗号,分隔 如图: 2.元组(Tuple):与列表类似,不同之处在于元组的元素不能修改,

python中列表,元组,字符串互相转换

列表,元组和字符串python中有三个内建函数:,他们之间的互相转换使用三个函数,str(),tuple()和list(),具体示例如下所示 >>> s = "xxxxx" >>> list(s) ['x', 'x', 'x', 'x', 'x'] >>> tuple(s) ('x', 'x', 'x', 'x', 'x') >>> tuple(list(s)) ('x', 'x', 'x', 'x', 'x')

python中列表,元组,字符串如何互相转换

python中有三个内建函数:列表,元组和字符串,他们之间的互相转换使用三个函数,str(),tuple()和list(),具体示例如下所示: >>> s = "xxxxx">>> list(s)['x', 'x', 'x', 'x', 'x']>>> tuple(s)('x', 'x', 'x', 'x', 'x')>>> tuple(list(s))('x', 'x', 'x', 'x', 'x')>&g

python中列表,元组,字符串 互相转换

#-*-coding:utf-8-*- #1.字典dict = {'name': 'Zara', 'age': 7, 'class': 'First'} #字典转为字符串,返回:<type 'str'> {'age': 7, 'name': 'Zara', 'class': 'First'}print type(str(dict)), str(dict) #字典可以转为元组,返回:('age', 'name', 'class')print tuple(dict)#字典可以转为元组,返回:(7,

python中列表和元组的基本操作

列表的基本操作,例子中使用的python3,python2中用print list# 1. 定义一个含有5个数字的列表 list1 = [5, 6, 7, 8, 9] # 使用type( )可以查看变量的类型 print(type(list1)) # 2. 为列表增加一个元素 100 # 列表自带的方法很丰富,参考官方文档 # https://docs.python.org/3.5/library/stdtypes.html#sequence-types-list-tuple-range lis

python中列表与元组

通用操作:索引.分片.加.乘.检查某个元素是否属于序列的成员.长度.最小值.最大值 举例: numbers=[100,34,67] len(numbers) #返回值为3 max(numbers) #返回值为100 min(numbers) #返回值为34 列表: 1.list函数 >>>list('Hello') ['H','e','l','l','o'] *可以用join(例如:''.join(somelist))将组成的列表转化为字符串 2.列表的操作 元素赋值: >>

python中列表,元组的乘法

直接上code吧,还可以这么玩儿 li=[1,] li=li*3 print(li) out: [1, 1, 1] =========== >>> t=(1,2) >>> t*3 (1, 2, 1, 2, 1, 2) 但字典,集合不能这么玩

Python中列表的一些方法

Python中列表的常用内置方法 1.向列表的后面追加  list.append() 2. 清空列表 list.clear() 3. 列表复制 list.copy( )  深复制 list.deepcopy() 4. 扩展原列表 list.extend() 5. 获取当前值索引的位置 list.index()  左边的优先找到 6.在列表的指定位置插入指定的元素 list.insert(index,value) 7.删除列表的某个下标值 list.pop()  --通过下标删除 8.删除列表中的

python的列表,元组和字典简单介绍

引 入 java                                   python 存取多个值:数组或list集合 ------------------------> 列表,元组 key-value格式:    Map        ------------------------>    字典 自己学习发现,java跟python这两门面向对象语言在数据类型的定义上,很多思想都是互通的,这里不说java,简单介绍一下python的列表,元组和字典. 一.列表 List: 最通