python 从小白开始 - 列表、元组操作

列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储、修改等操作

定义列表

1 names = [‘Alex‘,"Tenglan",‘Eric‘]

通过下标访问列表中的元素,下标从0开始计数

1 >>> names[0]
2 ‘Alex‘
3 >>> names[2]
4 ‘Eric‘
5 >>> names[-1]
6 ‘Eric‘
7 >>> names[-2] #还可以倒着取
8 ‘Tenglan‘

切片

 1 ‘‘‘
 2 #切片,取多个元素
 3 #1、取头不取尾,从左向右取值
 4 #2、最后一个元素为-1
 5 ‘‘‘
 6 import copy
 7 name = ["AA","BB","CC","DD","EE","FF"]
 8
 9 print(name[0:2])
10 print(name[:2])
11 print(name[2:-1])
12 print(name[2:])
13 print(name[0::2])   #等于name[::2]    后面的2是代表,每隔一个元素,就取一个

追加 append 1 name.append("GG") 2 print(name)

插入 insert 1 name.insert(2,"bb") 2 print(name)

修改  1 name[3] = "Bb" 2 print(name)

删除 ①del ②remove ③pop

1 del name[2]
2 print(name)
3
4 name.remove("DD")    # name.pop(name.index("DD"))  index取下标 删除指定元素
5 print(name)
6
7 name.pop()           #删除列表最后一个值
8 print(name)

拓展 extend

1 name_2 = ["aa" , "bb" , "cc"]
2 name.extend(name_2)
3 print(name)

统计 count 1 print(name.count("aa")) #统计出现次数

翻转 reverse 1 name.reverse() 2 print(name)

排序 sort 1 name.sort() 2 print(name)

复制:copy 1 name2 = name.copy() 2 print(name2)

  1、浅copy

1 P1 = ["sex",["saving",500]]
2 print(P1)
3 P2 =copy.copy(P1)
4 print(P2)
5 P1[0] ="boy"
6 P2[0] ="girl"
7 P1[1][1] = "1000"
8 print(P1)
9 print(P2)        #copy了第二层内存地址,指向内存当中的数据地址

  2、深copy

 1 P3 = ["name" , ["saving" , 666]]            #深copy,完全独立,不受之前的对象影响了
 2 print(P3)
 3 P4 = copy.deepcopy(P3)
 4 print(P4)
 5 P3[0] = "A"
 6 print(P3,P4)
 7 P4[0] = "B"
 8 print(P3,P4)
 9 P3[1][1] = 888
10 print(P3,P4)

元组:元组其实跟列表差不多,也是存一组数,只不是它一旦创建,便不能再修改,所以又叫只读列表

元组表示方法:

1 names =("ZhangSan","LiSi","WangWu","ZhaoLiu","ZhuBa","QianQi")

它只有2个方法,一个是count,一个是index,完毕

原文地址:https://www.cnblogs.com/ershier/p/9425879.html

时间: 2024-10-17 06:32:41

python 从小白开始 - 列表、元组操作的相关文章

python之路---04 列表 元组

十七 .列表 在python中使用[]来描述列表, 内部元素用逗号隔开. 对数据类型没有要求 1.列表存在索引和切片. 和字符串是一样的. 2.增删改查操作 1).增加 1. .append("*") 追加            2. .insert(1, "*")   往 1 的位置插入元素 * 3. .extend("**")   迭代添加 把元素一个一个添加 .extend(["**"])  只添加一个元素 ** 2).

Python Day2 数据类型: 列表元组和字典

列表(List) 列表是指一组有序的数据集合,可以将各种各样的数据有序的存放在列表 中,并且可以对其进行增删改查,以及遍历.列表的存在是为了通过一个变量存 储更多的信息 通过 len()内置函数可查看列表中元素的个数 >>> len(list) 你可以通过索引来找到列表中每个元素的位置,记住索引是从 0 开始的 >>> shopping_list[2] #找Bike >>> shopping_list[0] #第一个元素取出来>>>

Python学习杂记_5_列表常用操作

列表操作 列表时用方括号括起来的一组元素值,是可变变量,可通过下表取值,也可以通过下表来修改值,列表中的元素是有序的,可以是不同的基本数据类型,如: names=[1, 2, 3, "abc", "def"] 列表取值时,下标也是从0开始,最大下标是元素个数减1,即len(names)-1 列表操作的常用方法: 增: names.append('zhaocunlei')            #从末尾追加元素 names.insert(0,'yinwenqiao')

python的随手记---列表的操作

一. strip的作用是:去除两边的空格,不过当输入的字符串中有空格,则处理不了 strip也可以指定去除某个字符 二. 关于列表 name =["abc","bce","cef","efg"]print(name[0:-1:2])print(name[::2])#这两个方法输出结果是一样的,都表示从所有0到所有最后一个的切片,跳过终极一个数#步长为2 ,表示索引到1 时就跳过,到3时也跳过

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中常用的列表.字典.元组相关的操作 一.列表 列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储.修改等操作 通过下标获取元素 #先定义一个列表 letters = ['a', 'b', 'c', 'd', 'e'] letters[1] #输出:b #列表的索引是从0开始 letters[-1] #输出:e #也可以倒着取,-1既倒数第一个元素 切片:获取列表中多个元素 letters = ['a', 'b', 'c', 'd', 'e'] #

Python 列表和元组操作

列表: 定义列表: shoppinglist=['car','clother','iphone'] 0        1            2 从列表中将clother取出 shoppinglist[2] 像列表中最后添加 shoppinglist.append('Oldboy') 像列表中插入 插入2前面 shoppinglist.insert('2','Oldboy') 计数, 查找Oldboy在表中出现多少次 shoppinglist.count('Oldboy') 计数可以用作判断:

Python元组操作详解

本文和大家分享的主要是python 元组操作相关内容,一起来看看吧,希望对大家 学习python有所帮助. 谈起元组,有了解的可能会觉得这个类型跟列表是非常相似的,操作方面也基本雷同,不过他们本质的区别是,元组是不可变数据类型,还记得我们之前提到过的字符串也是不可变数据类型吗?让我们再回顾下什么是不可变性,不可变性就是一旦一个对象被定义了,它的值就不能再本更新,除非是重新创建一个新的对象,那元组跟字符串的区别是,元组是一个容器对象,它可以包含一个或多个元素,基本特性我们  就介绍了这里,接下来我

.Net程序员之Python基础教程学习----列表和元组 [First Day]

一. 通用序列操作: 其实对于列表,元组 都属于序列化数据,可以通过下表来访问的.下面就来看看序列的基本操作吧. 1.1 索引: 序列中的所有元素的下标是从0开始递增的. 如果索引的长度的是N,那么所以的范围是-N~N-1之间,超过这个范围就会提示 IndexError:  index out of range >>> greeting ='Hello world' >>> print greeting Hello world >>> print gr