pyhton入门之列表类型

# 1、作用
# 2、定义
l = ['1', 1, 'loky']
print(type(l))
# 3、类型转换:但凡能够被循环遍历的类型都可当做参数传给list转成列表
res = list('hello,python')
print(res)
res = list({'a': 2, 'b': 3})
print(res)  # key
# 列表索引不存在,会报错
l.append('key')
print(l)
# 插入值
l.insert(1, 'loky')
print(l)
new_list = [1, 2, 3]
l = [1, 'loky', 'sdad']
print(l + new_list)  # 列表与列表也可相加
l.extend(new_list)
# for i in new_list:
#     l.append(i)


print(l)

# 删除列表的元素
l = [1, 2, 3, 45, 5]
# 方式1:通常都删除方法,只是单纯的删除,没有删除值

# del l[0]#不支持赋值

# l.pop(0) #pop根据索引删除
# x=l.pop()#不指定索引,默认删除最后一个,
# pop 会返回值,返回删除的值
# print(x)
# 方式3:l.remove()根据元素删除! 返回None!
l.remove(1)
print(l)
# 4、内置方法
# l=[1,2,3,2]
# x=l.pop(0)
# print('列表的值{}已删除'.format(x))

#切片
l=[1,2,3,4,5,6,7]
print(l[0:3])#[1, 2, 3]
print(l[0:3:2])#[1, 3]
new_list=l[:]#切片等同于拷贝行为,而且相当于浅拷贝
# print(id(l))
# print(id(new_list))
print(l[::-1])#列表倒过来!
#成员判断,in 与not in

#循环:循环过程不要改 in 后面的元素!

#需要掌握的知识

l=[1,'loky','aaa',1]
# l.count()
print(l.count('loky'))
# l.index()
print(l.index(1))#找不到报错
# l.clear()
# print(l.clear())#把列表所有清空,返回None值
# l.reverse()
l=[1,2,3,4]
print(l.reverse())#把列表反转
# l.sort()
l=[17777,23,424,666]
# print(l.sort())#默认从小到大排,称之为升序
# print(l.sort(reverse=True))#从大到小排,降序
#数字和字符串间不能比较#列表内必须得同类型才能比较!!!整形与浮点型可以排序
print(l)
print('z'>'abcesda')#字符串比较大小是按照位置一次比较
#根据ASCII码表比较
print('A'<'a')


#补充:
#队列:FIFO,先进先出 first in first out
l=[]
l.append('first')
l.append('second')
l.append('third')
print(l)
#出队操作
# print(l.pop(0))
# print(l.pop(0))
# print(l.pop(0))

# 堆栈 last in  first in 后进先出
print(l.pop())
print(l.pop())
print(l.pop())

列表和元组是Python中常用的数据结构,它们可以用来存储多个元素。 首先,列表是一种可以修改的数据类型,使用方括号"[]"来表示。我们可以通过将多个元素用逗号分开放在方括号中来创建一个列表,例如:[1, 2, 3, 4]。列表可以包含不同的数据类型,并且可以根据需要进行修改。 而元组则是一种不可变的数据类型,使用圆括号"()"来表示。同样,我们可以通过将多个元素用逗号分开放在圆括号中来创建一个元组,例如:(1, 2, 3, 4)。元组中的元素不可更改,一旦创建后就无法再进行修改。 那么,如何将列表转换为元组呢?Python提供了一个内置函数tuple(),它可以将其他可迭代对象(如列表)转换为元组。我们只需要将列表作为参数传递给tuple()函数即可。例如,如果有一个列表lst=[1, 2, 3, 4],我们可以使用tuple(lst)将其转换为元组:(1, 2, 3, 4)。 需要注意的是,转换后的元组会保留列表中的所有元素,并且元组的顺序与列表相同。同时,转换后的元组是不可变的,即不允许对其进行修改。 使用tuple()函数将列表转换为元组是一种常用的操作,可以在不需要修改元素的情况下对数据进行保护和传递。同时,不可变性也使得元组在某些情况下比列表更加高效。 这就是关于Python入门列表转元组的回答,希望能帮助到你。如果有更多疑问,欢迎继续提问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值