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

一、二者区别

列表:

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‘
>>>
时间: 2024-11-07 09:52:17

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

python 列表的操作(添加删除)列表和元组的区别

python 列表的操作(添加删除) 1.列表的添加:append 和extend append 和extend 的区别:  append只能追加1个元素  ,extend可以追加多个 >>> lst1=[1,2,3,4] >>> lst1.append(5) >>> lst1 [1, 2, 3, 4, 5] >>> lst1.extend([6,7,8]) >>> lst1 [1, 2, 3, 4, 5, 6, 7

python中数组,列表,元组的区别、定义、功能

准确的来说,在python中是没有数组类型的,python中取而代之的是列表和元组.列表比元组好用,因为元组一旦定义就没法修改.而列表不仅可以和数组一样按索引访问,还有一堆的功能. 列表: (1)添加 往列表a的尾部追加元素:a.append(i) 往列表a中的任何位置追加元素:a.insert(i,elem),其中i表示索引位置,elem表示元素. (2)删除: 删除指定位置的元素:del a[i] 删除列表中的元素: a.remove(elem) 删除列表尾部的元素(有点像栈pop哈哈):

列表与元组的区别

相同点:都是序列类型 回答它们的区别之前,先来说说两者有什么相同之处.list 与 tuple 都是序列类型的容器对象,可以存放任何类型的数据.支持切片.迭代等操作 >>> foos = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]>>> foos[0:10:2][0, 2, 4, 6, 8] >>> bars = (0, 1, 2, 3, 4, 5, 6, 7, 8, 9)>>> bars[1:10:2](1, 3,

day8 列表 字典 元组 的内置方法

一.for循环 # msg='hello' # msg=[1,2,3,4,5,6] msg=(1,2,3,4,5,6) msg_dic={ 'apple':10, 'tesla':1000000, 'mac':3000, 'lenovo':30000, 'chicken':10, } # index=0 # while index < len(msg): # print(msg[index]) # index+=1 # msg='hello' # # msg=['a','b','c','d','

列表,字典,元组,集合内置方法

列表类型内置方法 作用:多个女朋友/ 定义方式:[]内用逗号隔开多个任意数据类型的元素 friends_list = ['longzeluola','canglaoshi','qiaobenai','nick'] lis = list('abcd') 方法: 优先掌握 索引取值(即可取又可改) 切片 长度 append 成员运算 for循环 需要掌握 count remove reverse pop insert sort index del extend clear 多个值or一个值:多个值

Python学习(四)—— 列表和元组的类中方法

列表 list:用中括号括起来,用“,”分割每个元素,列表中的元素可以是 数字.字符串.列表.布尔值......所有东西,可以说就是一个“集合” li = [1,3,5,'alex','age',['sister',5],True] 支持用索引.切片的方式取值 支持 for.while循环 列表元素是可以用索引.切片的方式进行修改和删除的 1 li = [1,3,5,'alex','age',['sister',5],True] 2 li[1] = 10 3 print(li) 4 li[4]

python判断变量是否为int、字符串、列表、元组、字典等方法

在实际写程序中,经常要对变量类型进行判断,除了用type(变量)这种方法外,还可以用isinstance方法判断: #!/usr/bin/env python a = 1 b = [1,2,3,4] c = (1,2,3,4) d = {'a':1,'b':2,'c':3} e = "abc" if isinstance(a,int):     print "a is int" else:     print "a is not int" if 

列表和元组的区别

List和Tuple 这就是Java或C中的数组.它是一个容器,能用来顺序的,以整数索引方式检索, 存储一组对象.List用[]来表示,如[1, 2, 3]就是一个List:而Tuple用()来表示,如(3, 4, 5)就是一个Tuple. 它们的区别在于List是可变的: 而Tuple是不可变的.也就是说不可以增,删和改. 索引方式除了与Java一样的以一个整数下标方式外,还可以指定开始,结束和步长,和使用负索引来分割List

python数据类型:列表、元组、字典、集合

列表 一.列表基础  前言: 数组:把一堆同类型的数据挨个放在一起 列表:把一堆任意类型的数据挨个放在一起(基于变量没有类型,列表中的数据也没有类型的) 语法: list名=[value1,value2,value3,.....] 1.中括号 :2.数据间用逗号隔开; 特点:有序,数据可重复,数据类型可以不一致,可嵌套使用 示例: list=[1,'22',"龙猫",3.14]    #各种数据类型 list=[1,'22',"龙猫",3.14,[1,2,3]]