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‘
>>> 

分片赋值:

>>> name=list(‘perl‘)
>>> name[2:]=list(‘ar‘)
>>> name
[‘p‘, ‘e‘, ‘a‘, ‘r‘]

  

空列表:[]-直接创建

占用空间却不含任何内容的列表: [None]*10

>>> [None]*10
[None, None, None, None, None, None, None, None, None, None]

3、成员资格:-使用 in 运算符 返回结果是布尔值

>>> permission = ‘rw‘
>>> ‘w‘ in permission
True

len()返回序列包含元素的数量

max()和min()返回序列中最大和最小元素

list()可以根据字符串创建列表

列表是可修改的

1、元素赋值

2、删除元素 -del语句

>>> name=[‘a‘,‘b‘,‘c‘]>>> del name[0]
>>> name
[‘b‘, ‘c‘]
>>>

  remove语句

>>> name.remove(‘b‘)
>>> name
[‘c‘]
>>>

  pop语句删除元素返回该元素的值,默认是最后一个

>>> name.pop()
‘c‘
>>> name
[]

append():在列表末尾追加新的对象

count()统计某个元素在列表中出现的次数

index()找出某个值第一个匹配项的索引位置

insert()用于将对象插入到列表中

reverse()将列表中的元素反向存放

sort()对列表进行排序

元组:不可改变序列,通常用圆括号括起来,

()——空元组

>>> 2,
(2,)

  tuple()——以一个序列作为参数并转换成元组

  元组可以在映射中当做键使用,而列表不行

原文地址:https://www.cnblogs.com/Just-for-myself/p/9343705.html

时间: 2024-10-22 10:46:06

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

Python学习日记---列表和元组

列表:   1.在Python中列表用方括号[]或list创建列表 >>> A = [1,'A',3.5] >>> A [1, 'A', 3.5] >>> B = list("Hello world") >>> B ['H', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd'] 2.可以创建二维的列表:  >>> listO = [[1,2,3],[

Python学习_03_列表、元组、字符串

列表.元组.字符串这些通过顺序访问的对象统称为序列. 序列的标准操作符 对于一般的序列对象,包括列表.元组.字符串,都具有以下的标准操作: 1. element [not] in seq判断一个元素是否属于一个序列,返回一个布尔值: 2. seq[ind] 获得下标为ind的元素 3. seq[ind1:ind2:step] 获得一个切片,从ind1到ind2,步长为step的元素组成的新的序列,步长为负值来表示从尾端开始: 4.seq1 + seq2 连接两个序列: 5.seq * expr

python学习:列表、元组、字典

一.列表: 列表的下标是从0开始的,最后一个元素的下标可以用 -1,取元素的时候”顾头不顾尾“.定义如下列表: names = ["Alex","Tenglan","Eric","Rain","Tom","Amy"] 1.切片: 1 >>> names = ["Alex","Tenglan","Eric",&q

python学习笔记列表和元组(三)

列表(list) 是Python以及其他语言中最常用到的数据结构之一.Python使用使用中括号 [ ] 来解析列表.列表是可变的(mutable)--可以改变列表的内容. 对应操作: 1.查([]切片操作) name = ['tom','张三','joker','李四'] print(name[2]) print(name[0:3]) print(name[0:7]) print(name[-1]) print(name[2:3]) print(name[0:3:1]) print(name[

python学习之列表、元组、集合、字典随笔

数 据  结 构 一.[列表]操作列表的方法如下:  列表是可变序列,通常用于存放同类项目的集合. list_one = [1, 2, 3, 4, True, False, 'pig', 1, 1, 1, 1, 0, 0] list_two = [1, 8, 10, 50, 400, 1000, 600, 2, 3, 99] # 1.添加元素,在列表的末尾添加一个元素 list_one.append('U') print(list_one) # 2.扩展列表,使用可迭代对象中的所有元素进行扩展

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当中的数组与java,c不太一样,数组相当于一个列表,一个列表中可以有,整型,字符串,浮点型等等. 定义格式如下: >>> list = [123,'小甲鱼',3.14] >>> list [123, '小甲鱼', 3.14] 介绍几种向列表中添加元素的方法 1.append() :向列表中增加新的元素,一次只能添加一个元素,默认添加到列表的末尾 >>> list.append('黑夜') >>> list [123, '

python笔记之列表和元组

pyhton的列表和元组,说白了其实就是一种数据结构,只是在python当中更加方便的去操作而已.. 1.序列 其实字符串就是采取序列的方式的: string = "hello" print string[0] 结果为:h 对比其他编程语言,python还有一个负值索引的概念: 序列的分片: first = [0,1,2,3,4,5,6,7,9] print first[1:6:2] 针对first[1:6:2]这条语句: 1代表的起始索引,不写,默认为0 6代表结束索引,不写默认为所

python数据结构之 列表和元组

python数据结构之 列表和元组 序列:序列是一种数据结构,它包含的元素都进行了编号(从0开始).典型的序列包括列表.字符串和元组.其中,列表是可变的(可以进行修改),而元组和字符串是不可变的(一旦创建了就是固定的).序列中包含6种内建的序列,包括列表.元组.字符串.Unicode字符串.buffer对象.xrange对象. 列表的声明: mylist = [] 2.列表的操作: (1) 序列的分片: 用法:mylist[startIndex:endIndex:step] exam: myli

python学习---数据类型---列表

Python学习 1.列表 [] 1.1)列表是处理一组有序项目的数据结构,即你可以在一个列表中存储一个序列的项目. 1.2)列表时可变数据类型 1.3)列表的组成:用[]标示列表,包含多个用逗号隔开的数字或者字符串 举例:    list[1,2,3]        list1['aaa',123,'"qwsx"] 空列表 list[] 注意:在定义时,元祖只有一个值时,要在其后面加逗号:而列表只有一个值时不用加任何符号 2. 列表的操作 2.1)列表的重新赋值   (以list1[