python常用数据类型--列表(1/2 列表的概念与定义)

python常用数据类型--列表(1/2 列表的概念与定义)

一.列表的概念:有序的可变的元素集合。

【范例】观察字符串的操作。(字符串是不可变的!)

name = "Jack"
print(name[2])  # c
name[1] = "K"  # 不支持修改,字符串是不可变类型
# c
# Traceback (most recent call last):
#   File "D:/space/Pycharm/demo/test/demo2/test1.py", line 3, in <module>
#     name[1] = "K"
# TypeError: 'str' object does not support item assignment

 

二.列表的定义

(一)方式一:[元素1,元素2,...]

列表的嵌套:列表中的元素,还可以是列表。

【范例】列表的定义方式一和嵌套。

# 列表的定义方式一:[元素1,元素2,...]
names = [1, True, "Mike"]
print(type(names))
# 输出列表中的元素
for name in names:
    print(name)
# 列表的嵌套
info = ["hello", names]
for i in info:
    print(i)
# hello
# [1, True, 'Mike']

(二)方式二:

1.列表生成式:(快速生成list)

语法:

range(stop) [0,1,2,...,stop - 1]

range(start,stop[,step])

【注意】为了放置生成的列表没有使用,python3做了一些改变,不会立即生成列表。

【范例】通过列表生成式生成一个包含0-99的整数的列表。

nums1 = range(1, 99)
print(nums1)  # range(1, 99)
nums2 = range(99)
print(nums2)  # range(0, 99)


2.列表推导式:(从一个列表推导出另一个列表)

语法:

[表达式 for 变量 in 列表]

[表达式 for 变量 in 列表 if 条件]

【范例】通过列表推导式创建一个存储1到5之内数的平方和的列表。

nums = [1, 2, 3, 4, 5]
list = [num ** 2 for num in nums]
print(list)  # [1, 4, 9, 16, 25]


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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值