python学习(一)

这篇博客介绍了Python中的列表和元组,包括它们的基础概念、操作注意事项、存储方式差异及应用场景。接着讲解了字典和集合的基础知识,强调了它们在性能和操作上的特点。最后提到了字符串的基本操作和格式化方法。
摘要由CSDN通过智能技术生成

python核心技术与实战(一)

极客时间学习笔记

01 列表(list)和元组(tuple)

基础介绍

列表和元组都是可以放置任意数据类型的有序集合

python中列表和元组中的数据类型不需要必须一致

l = [1,2,'hello','world']	#列表含int和string类型元素
print(l)
tup = ('json',22)	#元组含int和string类型元素
print(tup)
列表和元组的区别:
1、列表,动态的,长度大小不固定,可随意增、删或改变元素。
2、元组,静态的,长度大小固定,无法增、删或修改。
想要对已有的元组进行修改,需要重新开辟一块内存,创建新的元组。而列表是修改原来列表中的元素,不会创建新的列表。
l = [1,2,'hello','world']
l[3] = 40
print(l)
tup = ('json',22)
tup[1] = 16
print(tup)

D:\Enviroments\python\python\python3.exe D:/python_project/jike/list_tuple.py
[1, 2, 'hello', 40]
Traceback (most recent call last):
  File "D:/python_project/jike/list_tuple.py", line 5, in <module>
    tup[1] = 16
TypeError: 'tuple' object does not support item assignment

Process finished with exit code 1
l = [1,2,3,4]
l.append(5)	#添加元素5到原来的列表末尾
print(l)
tup = (1,2,3,4)
new_tup = tup +(5,)	#创建新的new_tup,并依次填充原元组的值
print(new_tup)

D:\Enviroments\python\python\python3.exe D:/python_project/jike/list_tuple.py
[1, 2, 3, 4, 5]
(1, 2, 3, 4, 5)

Process finished with exit code 0

基本操作和注意事项

1、Python中的列表和元组都支持负数索引。-1表示最后一个元素,-2表示倒数第二个元素,以此类推。

l = [1,2,3,4]
l.append(5)
print(l[-1])
tup = (1,2,3,4)
new_tup = tup +(5,)
print(new_tup[-2])

D:\Enviroments\python\python\python3.exe D:/python_project/jike/list_tuple.py
5
4

Process finished with exit code 0

2、列表和元组都支持切片操作。

l = [1,2,3,4]
l.append(5)
print(l[1:3])   #返回列表中索引从1到2的子列表
tup = (1,2,3,4)
new_tup = tup +(5,)
print(new_tup[1:3]) #返回元组中索引从1到2的子元组

D:\Enviroments\python\python\python3.exe D:/python_project/jike/list_tuple.py
[2, 3]
(2, 3)

Process finished with exit code 0

3、列表和元组可以随意嵌套。

l = [1,2,[2,3]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值