python基础知识3(列表和元组)

# 列表(可变数据类型)

## 列表的定义

列表是打了激素的数组,数组只能存储同种类型的数据,而列表像一个仓库,存储不同类型的数据.

l = []

l = [1]

l = [1,(1,2),"hello",[1,2]]

## 列表的特性

- 索引

- 切片

- 重复

- 连接

## 列表的方法

### 增加:

- l.append()//末尾追加单个元素

- l.extend()//末尾追加多个元素

- l.insert()//指定位置插入单个元素

### 删除

- l.remove()//删除第一个遇到的元素值

- l.pop()//删除指定的索引所在的元素,默认删除最后一个

### 修改:直接根据索引进行修改//l[0]="value"   l[0][1]="value"

### 查看列表信息

- l.count()//查找某个元素出现的次数

- l.index()//查找某个元素最小的索引

### 排序

- l.sort()//列表排序

- l.reverse()//列表逆转

### 内置方法

min(),max(),len(),zip(),enumerate(),sum(),sorted(),reversed()

1. 通过列表实现堆栈的数据结构;

1. 通过列表实现队列的数据结构;

堆栈是一个后进先出的数据结构,

l = []

入栈: l=[1] l = [1,2]

出栈: l = [1]

welcome to stack mangement

p(U)sh:入栈

p(O)p:出栈

(V)iew:查看栈

(Q)uit:退出系统

# 元组(不可变数据类型)

## 元组的定义:

- t = ()

- t = (1,)//元组只有一个元素时,加",",t=(1),t是int类型;

- t = (1,2,(1,2),[1,2])//可以包含任何类型的数据结构

## 元组的特性

- 不可以修改元素内容,t[0]="westos",直接报错

- 分别赋值,name,age = ("westos",10)

- 索引

- 切片

- 重复

- 连接

## 元组的方法

- t.count()//计算某个元素出现的次数

- t.index()//返回某个值的最小索引

时间: 2024-11-15 21:46:59

python基础知识3(列表和元组)的相关文章

python基础知识之列表、元祖、字典/字符串。

基础知识之列表: 列表用 [  ]来定义是可变的,可以通过索引值来去查询里面的字段可以可以追加,删除. 常用用法如下 names = ['zhang', 'zhuang', ['alx', 'bob'], 'chen', 'qiang'] print(len(names)) # 获取列表长度 print("aaffaa".count("a")) # 获取a在字符串出现的次数 print(names[1:3]) # 切片 print(names[-1]) # 获取最后

.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

python基础--字符串、列表、元组、字典

一.下标和切片 所谓“下标”,就是编号,就好比超市中的存储柜的编号,通过这个编号就能找到相应的存储空间 列表与元组支持下标索引好理解,字符串实际上就是字符的数组,所以也支持下标索引. 如果想取出部分字符,那么可以通过下标的方法,(注意python中下标从 0 开始) 切片是指对操作的对象截取其中一部分的操作.字符串.列表.元组都支持切片操作. 切片的语法:[起始:结束:步长] 注意:选取的区间从"起始"位开始,到"结束"位的前一位结束(不包含结束位本身),步长表示选

python基础知识第四篇(元组)

元组 list列表 li[11,22,33,44]列表和元组的区别:元素不可被修改,不可被增加或者删除(一级元素),列表则相反 tuple元组 tu=(111,222,333,444) 支持索引取值 支持切片取值 可以for循环 字符串,列表,元组可以相互转换 元组的一级元素不可修改或者删除或者增加,但是元组里面的列表的值可以被修改等等 v=tu.cound() 找到指定元素在元组中出现的次数 tu.index() 获取某个元素的索引位置 原文地址:https://www.cnblogs.com

python 基础,包括列表,元组,字典,字符串,set集合,while循环,for循环,运算符。

1.continue 的作用:跳出一次循环,进行下一次循环 2.break 跳出不再循环 3.常量 (全是大写)NAME = cjk  一般改了会出错 4.python的第三方库,先安装再导入.装模块:pip 命令 例如:pip install pandas 5.os.system(command)在linux 和window上都行 6.res  = os.popen('ipconfig').read() 7.pyc是个什么东西. 8.sys.exit()直接跳出所有 9.列表:name =  

python基础教程002_列表与元组

1.列表 定义: edward = ['Edward Gumdy',42] 描述edward姓名与年龄的列表 edward = [] 空列表 操作: 索引: greeting = 'hello' print(greeting = [0]) 'h' print(greeting = [-1]) 'o' print(greeting = [1]) 'e' 可与函数组合 print(raw_input("year:')[3]) Year:2005 '5' 例: #月份 months = ['Janua

python基础知识之列表、元祖、字典、集合、字符串。

1.可变类型之列表 列表用 [ ]来定义是可变的,可以通过索引值来去查询里面的字段可以可以追加,删除等 ```python names='zhangyang guyun xiangpeng xuliangwei' names = ['zhang', 'zhuang', 'chen', 'qiang'] name_list = [['zhang', 'zhuang'], ['chen', 'qiang']] list_num = [1, 4, 5, 2, 3, 4, 52, 54] print(l

python基础知识(列表详解)

列表(list) 列表中可以存入整数.实数.布尔值.字符串.序列.对象 可变序列 列表  []  元素间隔用   ,号分隔 列表的创建和删除 使用赋值运算符直接创建列表 listname = [元素1,元素2,.......] 创建空列表 列表名 = [] 创建数值列表 string = "圣人蛋糕" list(string) print(string) ["圣","人","蛋","高"] range()

python基础知识之列表

1. 1.增:append:增加一个值 extend:增加一个序列 insert(nsert(了解即可): 两个参数, 第一个是insert的位置, 第二个是insert的元素的value) 插队 定义: append:往列表中添加元素, 该元素可以是任何形式的数据结构或者对象, 添加的对象作为列表中的一个元素,放到最后一位. extend:用于在列表末尾一次性追加另一个序列中的多个值,不是把对象完整的添加,而是把其中每一项拿出来 字符串也是一个序列 字典也是一个序列,当字典作为一个序列的时候,

【python基础】之列表、元组、字典

一.列表List 1.定义列表 a= ['a','b','c','d','e','f'] 2.列表查询 #用索引访问list中的每一个元素,索引从0开始 #输出索引为1的值 print(a[1]) b #从索引1取值到最后 print(a[1:]) ['b', 'c', 'd', 'e', 'f'] #输出最后一个元素 print(a[-1]) f #从倒数第二值向前取 print(a[:-1]) ['a', 'b', 'c', 'd', 'e'] #从左到倒数第二值,隔两个取一个 print(