Python学习-3天--列表与元组

列表是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。(python叫列表,而其他语言类叫“数组”)

Python有6个序列的内置类型,但最常见的是列表和元组。

序列都可以进行的操作包括索引,切片,加,乘,检查成员。

列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。

列表的数据项不需要具有相同的类型

创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。

#!/usr/bin/env python
# 创建一个数组列表
a_list=[‘wang‘,‘li‘,‘zhang‘,‘zhao‘,‘1‘,‘2‘,‘3‘,‘cheng‘,‘linux‘,‘mysql‘,‘9‘]
# 打印列表位置为1的值
print (a_list[1])
# 打印位置0-6位置索引的值(一般顾头不顾尾,结果为0-5位置索引的值输出)
print (a_list[:6])
# 在已打印的几个值内在打印截取值出来
print (a_list[:6][2:5])
#在列表值 ‘li‘ 后面插入一个‘chun‘ 内容
a_list.insert(2,‘chun‘)
print (a_list)
#在列表后追加一个‘he‘ 内容
a_list.append(‘he‘)
print(a_list)
#删除‘cheng‘ 内容
a_list.remove(‘cheng‘)
print(a_list)

#删除多个使用列表值得位置索引来删除
del a_list[8:10]
print (a_list)
#每隔一个取一个值【::2】 就是从开头到结尾,以2个为分隔打印值
print (a_list[::2])
#查询某个值是否在列表内
print ("zhao" in a_list)
#统计元素在列表里出现过的次数
print (a_list.count("zhao"))

#sort 对列表里的值进行排序,数字在前面,字母在后
list1 = [‘1‘,‘6‘,‘4‘,‘3‘,‘2‘,‘5‘,‘wang‘,‘zhao‘,‘an‘]
list1.sort()
print (list1)
#获取该列表里值得个数
print (len(list1))
#列表的拼截 使用‘+‘号:将list2 和list3 合成一个list4 列表。
list2=[‘8‘,‘7‘,‘6‘]
list3=[‘9‘,‘10‘,‘11‘]
list4=list2+list3
print (list4)

#重复列表值使用 * 乘号:将list2 的值重复2遍。
print (list2*2)

#in 判断值是否存在列表中
name=[‘wang‘,‘qian‘,‘sun‘]
if ‘wang‘ in name:
    print(‘wang 存在于name 列表里‘)

#元组 -- 使用tuple可以将列表转换成元组形式。
name1=tuple(name)
print (name1)

#可以使用list 将元组转换为列表。
yuan=(‘zhou‘,‘qing‘,‘zhen‘)
yuan1=list(yuan)
print (yuan1)
#元组和列表的区别,列表用【】中括号,元组用()小括号,而且元组是无法修改,新增,删除里面的值得。其他截取,合并都基本与列表相同。

元组与列表的不同之处:

Python 的元组与列表类似,不同之处在于元组的元素不能修改。

元组使用小括号,列表使用方括号。

元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。

时间: 2024-10-26 19:44:51

Python学习-3天--列表与元组的相关文章

python学习笔记之列表与元组

一.概述 python包含6种内建的序列,其中列表和元组是最常用的两种类型.列表和元组的主要区别在于,列表可以修改,元组则不能修改 使用上,如果要根据要求来添加元素,应当使用列表:而由于要求序列不可修改时,此时使用元组更合适 一般来说,几乎可以用列表代替元组 二.通用操作 所有序列类型都可以进行某些特定的操作,包括:索引.切片.加.乘以及检查元素是否属于序列 1.索引 序列中的所有元素同PHP Array一样都有编号,而且这个编号从0开始,可以通过这个编号来访问元素 字符串也是一个由字符组成的序

python学习笔记之列表、元组、字典(1)

1.最基本的数据结构:序列 a.任何序列都是从 0 序列号(也成为索引)开始的: 如下:第一个元素是‘H’ >>> a = 'Hello'>>> a[0]'H' b.序列的操作: 分片:a[1:5]  #表示从第2个元素到第6个元素,但不包括第6个元素 a[-3:-1] #表示从倒数第3个元素到倒数第一个元素,但不包括倒数第一个元素 a[-3:]   #表示从倒数第三个元素到最后一个元素,可以取到最后一个元素 a[:]  #表示a的全部元素 a[1:9:2]  #表示从

python学习笔记(四)列表、元组、字符串及字典

1.列表及元组操作 1.1 列表 Python内置的一种数据类型是列表:list.list是一种有序的集合,可以随时添加和删除其中的元素. 定义列表: 1 >>> namelist = ['cc','uu','tt','yy','nn'] 变量namelist就是一个list.用len()函数可以获得list元素的个数: 1 >>> print(len(namelist)) 1.1.1 list取值 用索引来访问list中每一个位置的元素,记得索引是从0开始的: 1 &

python学习--day1(列表、元组、字典的区别)

1.列表.元组.字典的区别? ①列表是中括号[].元组是圆括号().字典是花括号{} ②列表是有序的.元组是有序的.字典是无序的 ③列表存储的是值.元组也是值.字典是键值对(key\value) ④列表是可变的,元组是不可变的,字典是可变的 应用上,元组与列表相比: a.比列表操作速度快 b.对数据有'写保护' c.可以用在字符串格式化中 d.可以作为字典的key 列表与字典相比: 字典是用空间换取时间的一种方法 a.字典的查找和插入的速度极快,不会随着key值的增加而 b.字典需要占用大量的内

Python学习3:列表与元组

1.序列包含 字符串,列表,元组等 序列中每个元素都有自己的编号 2.映射 包含 字典 每个元素都有一个名字 称为键 一.序列操作:索引,分片,加,乘,成员资格,迭代  1.索引: a='hello' a[1] >>>"hello"[1] e 功能与上节字符串的索引类似 2.分片 可以指定步长,步长不能为0 [X:Y:Z]--X:开始位置包含  Y:结束位置,不包含  Z:步长 >>> a='abcd' >>> a[::2] 'ac

python学习笔记(列表、元组、购物车实例)

一.列表 列表和字典是最常用的两种数据类型 1. 需求:怎么存放班级80多人的姓名,如何实现? names = ["Zhangyang","Guyun","Xiangpeng","Xuliangchen"] print(names[0],names[2]) #取出 Zhangyang Xiangpeng print(names[2:4]) #切片,取出"Xiangpeng","Xuliangche

Python学习笔记之列表和元组

列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储.修改等操作,以[]标识,中间用逗号隔开 names = ['aa',"bb",'cc'] #names变量用列表来赋值 列表索引以0开头 names = ['aa',"bb",'cc','dd','ee']print(names[0])#aaprint(names[-1])#eeprint(names[:-1])#['aa', 'bb', 'cc', 'dd']print(names[:])#

python 学习笔记之列表和元组

列表 list=[],比如:member['1',2,'hello'],列表可以包含不同的数据类型 列表的一些常用方法: 增加元素: append(),在列表结尾插入一个新的元素,比如member.append('tony'), extend(),在列表结尾插入一个新的列表,比如member.extend(['vr','it']) insert(),在列表的制定位置插入一个新的元素,比如member.insert(4,'like') 删除元素: remove(),删除列表中指定的某个元素,比如m

python学习笔记之列表、元组、字典(2)

1.字典 a.字典可以理解为一种映射,就是一种对应关系,叫键-值对应,如键:name 对应值:sola ,字典为:{name:sola} 同样的,像序列,元组那样,字典也有其生成函数dict 如下: >>> a = [('name','sola'),('phonenum','123456')]>>> b = dict(a)>>> b{'phonenum': '123456', 'name': 'sola'} >>> b['name']