python之列表、元组

前提:本人跟着UP‘白夜黑羽’学的,只是记笔记怕遗忘,侵权立马删

列表

列表(List)对象 经常被用来 存储 数据对象。列表可以存储 任何类型 的对象。

注意:是任何类型的对象, 整数、小数、字符串、函数、等等 都可以。 也可以存储另一个列表对象。

列表的定义:

nameList = []

定义列表的时候,里面就存放了一些数据对象,只需要填写到方括号里面就可以了。每个对象之间用逗号隔开。比如:

a = [1, 2, 3.14, 'hello']

列表里面的每个对象,就称之为列表的一个元素。还可以包含另一个列表:

a = [1, 2, 3.14, 'hello', [7,8,9] ]

列表也是有sequnce特性的。列表像字符串一样支持索引切片操作

列表对象的内容是可以变化的。

a = [1, 2, 3.14, 'hello', [7,8,9] ]
print(a)

a[0] = '你好'
print(a)

其中a列表的第一个元素1就会被替换为字符串’你好‘

列表的元素也可以填写变量,比如

var = [7, 8, '你好']
a = [1, 2, 3.14, 'hello', var]
print(a)

列表的元素还可以是表达式。

列表的替换内容可以索引替换和切片替换。

合并两个列表用’+‘连接就可以,和字符串一样。

元组

元组也是一种sequence特性的类型, 它和列表非常相似,也可以存放任何类型的数据对象,除了一点: 元组的内容是 不能改变 的

定义元组:nameList = () 用圆括号来表示元组。

元组里的数据对象用’,‘隔开。

a = (1, 2, 3.14, 'hello')

元组里面的每个对象,就称之为元组的一个元素。

还可以包含另一个列表或者元组作为元素,如下

a = (1, 2, 3.14, 'hello', [7,8,9] )

如果元组中只有一个元素,必须要在后面加上逗号,像这样

a = (1, )

定义元组也可以去掉圆括号。

元组也是有sequnce特性的,支持索引和切片操作。

元组中的内容不可以改变,但元组中列表元素的内容是可以改变的。比如

a = (1, 2, 3.14, 'hello', [7,8,9])
a[-1][0] = '你好'
print(a)

输出结果为:(1, 2, 3.14, 'hello', ['你好', 8, 9])

所有sequence类型的对象都支持in操作。有时候,我们要检查列表、元组对象中是否存储我们要找的元素。 我们可以通过 in 这个关键字 ,比如:

a in var   # 检查 a 是否在var 中存在,存在返回True,否则返回False

多个变量同时赋值:可以像下面这样把 列表 或者 元组 中的元素直接赋值给变量。

这样赋值,变量的个数一定要和 列表/元组 中元素的个数相等。

x,y = (1,2)   # x 的值为 1, y 的值为 2
print(x,y)   

name, age = ['李逵', 33] # name 的值为 '李逵', age 的值为 33
print(name,age)

函数的返回值也可以一个列表或元组。

def func1():
    age = input('请输入年龄')
    gender = input('请输入性别')
    return  [age,gender]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值