Python基础_列表、元组

列表

存放一组数据,可存取

names = ["kang","Lily","Mery"]
print(names)
#通过索引打印
print(names[0],names[1])
print(names[-1])#-1表示最后一位数
#切片
print(names[0:2])
print(names[0:-1])#打印一个范围,顾首不顾尾
print(names[0:])#打印出最后一个数,可省略不写
print(names[:])#列表数据全打印出来

方法

#列表的方法
names = ["kang","Lily","Mery","kangkang"]

names.append("XiaoMiLi")#追加在尾部
names.insert(0,"yellow")#插入列表数据,0 表示插入的位置
names[0]="green"#修改列表数据print(names.index("Mery"))#查找数据在列表的位置
print(names[names.index("Mery")])#找到数据位置并打印数据
print(names.count("Mery"))#计算Mery在列表的个数

names_02 = ["11","22","33"]
print(names.extend(names_02))#将列表2数据合并到列表1里,且列表2数据还在
print(names.reverse())#反转列表数据的顺序
print(names.sort())#将列表顺序排列
print(names.clear())#删除列表

#删除,3种方式
#names.remove("XiaoMiLi")#移除数据
#del names[-1]#指定位置去删除数据
#del names#指定列表名,删除整个列表
names.pop(-1)#少用,指定位置去删除数据 相当于del names[-1]
print(names)

补充:copy方法

names = ["kang","Lily","Mery","kangkang"]
name2 = names.copy()
print(name2)  #输出[‘kang‘, ‘Lily‘, ‘Mery‘, ‘kangkang‘]
names[0]="summer"
print(names,name2)#输出[‘summer‘, ‘Lily‘, ‘Mery‘, ‘kangkang‘] [‘kang‘, ‘Lily‘, ‘Mery‘, ‘kangkang‘]

name3 = [‘summer‘, ‘Lily‘, [‘Mery‘,"Lina"], ‘kangkang‘]
name4 = name3.copy()
name4[2][0]="haby"
print(name4,name3)#输出[‘summer‘, ‘Lily‘, [‘haby‘, ‘Lina‘], ‘kangkang‘] [‘summer‘, ‘Lily‘, [‘haby‘, ‘Lina‘], ‘kangkang‘]
                  #因为嵌套列表里存放的是内存地址,所以任何一个列表数据 另一个列表的数据也会跟着改动

列表循环

name3 = [‘summer‘, ‘Lily‘, [‘Mery‘,"Lina"], ‘kangkang‘]
for i in name3:
    print(i)
结果为:
summer
Lily
[‘haby‘, ‘Lina‘]
kangkang
name3 = [‘summer‘, ‘Lily‘, [‘Mery‘,"Lina"], ‘kangkang‘]
print(name3[0:-1:2])#增加步长  跳着打印
结果为:
[‘summer‘, [‘haby‘, ‘Lina‘]]

元组

也是存放一组数据和列表一样,但不能更改数据  只能查看和切片  相当于是只读列表

时间: 2024-10-12 19:55:01

Python基础_列表、元组的相关文章

python基础-字典-列表-元组考试-day5

1.请用代码实现:利用下划线将列表的每一个元素拼接成字符串,li=['alex','eric','rain'] 1 li=['alex','eric','rain'] 2 v="_".join(li) 3 print(v) 执行结果: 1 alex_eric_rain 2.查找列表中元素,移除每个元素的空格,并查找以a或A开头并且以c结尾的所有元素.li=["alec","aric","Alex","Tony&quo

python基础三(列表和元组)

数据结构:数据结构是以某种方式(如通过编号)组合起来的数据元素集合.在python中,最基本的数据结构为序列,序列中每个元素都有编号从0开始. 1.序列概述:?python内置了许多种序列,列表.元组.字符串等.?列表和元组的不同在于,列表是可以修改的,而元组不可以,这意味着列表用于需要中途添加元素的情形,而元组适用于禁止修改元素的情形. 1.1.创建列表 假设你现在需要一个东西来储存多个名字,那么用列表正合适 list_name = ["王晓明","李二"] #所

Python学习_列表解析和Lambda表达式

1.根据要求创建列表threes_and_fives(列表值包括1到15中能够被3或者5正常的数) threes_and_fives=[x for x in range(1,16) if x%3==0 or x%5==0] 2.lambda表达式实例(剔除掉列表中的"X") garbled = "IXXX aXXmX aXXXnXoXXXXXtXhXeXXXXrX sXXXXeXcXXXrXeXt mXXeXsXXXsXaXXXXXXgXeX!XX" message

python基础之列表

Python基础之列表 一.列表的切片与增删改查 li = ['李白','韩信','兰陵王','娜可露露','赵云','露娜','王昭君'] #切片与字符串一样,索引值都是从0开始,所用得方法都一样[:][:-1][0:-1][2:4][:4][4:][1:-2:2][1:-3:-2] #列表增append(),insert li.append('关羽') #后面加入['李白', '韩信', '兰陵王', '娜可露露', '赵云', '露娜', '王昭君', '关羽'] print(li) li

Python成长之路第二篇(2)_列表元组内置函数用法

列表元组内置函数用法list 元组的用法和列表相似就不一一介绍了 1)def append(self, p_object):将值添加到列表的最后 # real signature unknown; restored from __doc__ """ L.append(object) -- append object to end """ pass (2)def count(self, value): 值的出现次数 # real signature

python基础_变量

变量的基本使用 程序就是用来处理数据的,而变量就是用来存储数据的 目标 变量定义 变量的类型 变量的命名 01. 变量定义 在 Python 中,每个变量 在使用前都必须赋值,变量 赋值以后 该变量 才会被创建 等号(=)用来给变量赋值= 左边是一个变量名= 右边是存储在变量中的值 变量名 = 值 变量定义之后,后续就可以直接使用了 1) 变量演练1 -- iPython # 定义 qq_number 的变量用来保存 qq 号码 In [1]: qq_number = "1234567"

[Python日记-2]列表-元组-字典-if-for

今天学习了列表,元组,字典相关知识,真的琐碎.我应该是学了好几遍了,刚开始是充满激情的,学到一个方法就迫不及待地去尝试,现在也平和了.好了,总结下. 1. 列表 Python中用方括号([])来表示列表,并用逗号来分隔其中的元素.要访问列表元素,列表的名称[索引]. 索引可以是负值,如将索引指定为-1,可让Python返回最后一个列表元素.可以在不明确列表长度的情况下,访问最后的元素. 1.1 列表中添加元素的方法: 1 Lis = [] 2 3 Lis.title() #使列表中每个元素的首字

Python数据结构之列表元组字典的用法

数据结构的含义 在学习数据结构之前,我们先来了解下数据结构的含义.数据结构是通过某种方式(例如对元素进行编号)组织在一起的数据元素的集合,这些数据元素可以是数字或者字符,甚至可以是其他数据结构.在Python语言中,最基本的数据结构是序列(sequence).序列中的每个元素被分配一个序号----即元素的位置,称为索引或下标,索引从0开始递增. 典型的序列包括列表.元组和字符串.其中,列表是可变的(可修改),而元组和字符串是不可变的(一旦创建了就是固定的).列表.元组和字符串也是较常用的数据结构

Python基础-list列表及常见函数

list列表是Python内置的一种数据类型,本质是一种有序的集合,这里将会讲到list的具体的一些用法以及常见的函数 创建列表语法:列表名 = [元素1,元素2,元素3-元素n] 说明:列表中的选项被称为元素,跟string类似,下标也是从0开始计数,一个列表中的数据类型可以各不相同. 创建列表代码如下: #创建空列表list1 = []#创建带有元素的列表list2 = [10, 20, 30, 10]print(list2) #[10, 20, 30, 10]list3 = [33, "g