DAY03:【Python 第二弹】组合数据类型

1、列表

1.1 列表的表达

  1. 序列类型:内部元素有位置关系,能通过位置序号访问其中元素
  2. 序列特点:可使用多种类型元素,支持元素的增删查改
lst = ["python", 2025, True, {
   "age": 20}]
print(lst)
# 输出:['python', 2025, True, {'age': 20}]
  • list(可迭代类型)

1.1.1 字符串转列表

lst1 = list("人工智能")
print(lst1)
# 输出:['人', '工', '智', '能']

1.1.2 元组转列表

lst2 = list(("我", "们", "爱", "中", "国"))
print(lst2)
# 输出:['我', '们', '爱', '中', '国']

1.1.3 集合转列表

lst3 = list({
   "Mike", "Jim", "Tim", "Jerry", "Tom"})
print(lst3)
# 输出:['Tom', 'Tim', 'Jerry', 'Jim', 'Mike']

1.1.4 特殊的range(开始数据, 结束数据, 数字间隔)

for i in [1,2,3]:
    print(i)
# 输出:1
#      2
#      3

for i in range(3):
    print(i)
# 输出:0
#      1
#      2

注意:
  1. 开始数据若为0,则可以省略
  2. 结束数据不可以省略
  3. 数字间隔默认为1

for i in range(1, 11, 2):
    print(i)
# 输出:1
#      3
#      5
#      7
#      9

print(list(range(1, 11, 2)))
# 输出:[1, 3, 5, 7, 9]

1.2 列表的性质

1.2.1 列表的长度——len(列表)

lst = [1,2,3,4,5,6,7,8,9]
print(len(lst))
# 输出:9

1.2.2 列表的索引——变量名[位置编号]

cars = ["BYD", "BMW", "HRV"]
print(cars[0])
# 输出:BYD
print(cars[-1])
# 输出:HRV

用法与字符串完全相同

1.2.3 列表的切片——变量名[开始位置:结束位置:切片间隔]

cars = ["BYD", "BMW", "HRV", "AUDI"]
print(cars[1:4:2])  # 正向切片
# 输出:['BMW', 'AUDI']
print(cars[:-4:-1])  # 反向切片
# 输出:['AUDI', 'HRV', 'BMW']
print(cars[:])  # 遍历
# 输出:['BYD', 'BMW', 'HRV', 'AUDI']

1.3 列表的操作符

1.3.1 列表的拼接—

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值