python 基本语法部分001

本文介绍了Python中列表、元组和字符串的基本操作,包括索引、切片等,并详细讲解了列表的方法如append、extend和insert等,以及如何复制列表。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、索引

lst = [1,2,3,4,5,[1,2,3,4]]
print(lst)
print(lst[0],lst[1])
print(lst[-1],lst[-2])
# python索引从0开始
# lst[-1]代表最后一个元素

tup = ('a','b','c','d',('hello','world'))
print(tup)
print(tup[2],tup[-1])
# 元组索引和列表一样

st = 'hello world'
print(st[0],st[2],st[-1])
# 字符串索引和列表一样

2、切片

# 切片用:表示
print(lst[2:3])   # 索引2至索引3,但不包含索引3
print(lst[:2])    # 从索引0至索引2,但不包含索引2
print(lst[1:])    # 从索引1至最后一个元素,包含最后一个元素
print(lst[1:-1])  # 从索引1至最后一个元素,不包含最后一个元素
print(st[1:])
print(st[:-2])
print(tup[2:5])
# 注意:切片是左闭右开


# 什么是步长
lst = [10,20,30,40,50,60,70,80,90]
print(lst[::2])
# lst[a:b:n] → 对于lst序列,从索引a至索引b,但不包含索引b,其中间隔为n(步长)

# 什么是步长
lst = [10,20,30,40,50,60,70,80,90]
print(lst[::2])
# lst[a:b:n] → 对于lst序列,从索引a至索引b,但不包含索引b,其中间隔为n(步长)




3、列表

# 列表的常用方法、函数
lst = [10,20,30,40,50,60,70,80,90]

print(len(lst))  
# len(): 求长度

lst.append(100)
lst.append(['a','b'])
print(lst)
print('------')
# lst.append():列表末尾添加新的元素

lst.extend(['a','b'])
print(lst)
print('------')
# lst.extend():在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)

lst.insert(2,1000)
print(lst)
print('------')
# lst.insert():这里是在索引2的位置,插入值1000

lst2 = lst
lst3 = lst.copy()
print(lst,id(lst))
print(lst2,id(lst2))
print(lst3,id(lst3))
# 复制列表,注意指向问题

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值