一学就废|Python基础碎片,常用数据类型

字符串 String

        与其他编程语言不同,Python 不直接支持字符串的项赋值。因此,如果需要操作字符串的项,例如交换项,我们必须将字符串转换为列表,并在一系列项赋值完成后进行连接操作。

a = "Hello Python"
l = list(a)
l[0], l[6] = 'h', 'p'
''.join(l)

输出结果:
'hello python'

列表 List

        列表是多功能容器。Python 提供了很多方法,例如负索引、切片语句或列表推导来操作列表。以下片段显示了列表的一些常见操作。

# 取倒数第一个元素值
a = [1, 2, 3, 4, 5]
a[-1]                     # negative index
5

# 取第二个之后的所有值
a[1:]                     # slicing
[2, 3, 4, 5]

# 取第二个到倒数第二个的值
a[1:-1]
[2, 3, 4]

# 取第二个到倒数第二个的值,中间步长为2
a[1:-1:2]
[2, 4]

# 列表逆向顺序输出
a[::-1]                   # reverse
[5, 4, 3, 2, 1]

# 列表元素重新赋值
a[0] = 0                  # set an item
a
[0, 2, 3, 4, 5]

# 列表末尾添加元素
a.append(6)               # append an item
a
[0, 2, 3, 4, 5, 6]

# 删除末尾元素
del a[-1]                 # del an item
a
[0, 2, 3, 4, 5]

# 两个列表拼接成一个新列表
b = [x for x in range(3)] # list comprehension
b
[0, 1, 2]
a + b                     # add two lists
[0, 2, 3, 4, 5, 0, 1, 2]

字典 Dict

        字典是键值对的容器。与列表一样,Python 支持许多方式对字典进行操作。在 Python 3.6 之后,字典保留了键的插入顺序。以下片段显示了字典的一些常见操作。

# 创建一个字典
d = {'timmy': 'red', 'barry': 'green', 'guido': 'blue'}
d
{'timmy': 'red', 'barry': 'green', 'guido': 'blue'}

# 字典元素赋值
d['timmy'] = "yellow"        # set data
d
{'timmy': 'yellow', 'barry': 'green', 'guido': 'blue'}

# 字典元素删除
del d['guido']               # del data
d
{'timmy': 'yellow', 'barry': 'green'}

# 判断字段中是否存在某个值
'guido' in d                 # contain data
False

# 字典遍历
{k: v for k ,v in d.items()} # dict comprehension
{'timmy': 'yellow', 'barry': 'green'}

# 输出字典所有键
d.keys()                     # list all keys
dict_keys(['timmy', 'barry'])

# 输出字典所有值
d.values()                   # list all values
dict_values(['yellow', 'green'])

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

码路刺客

您的鼓励是我创作最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值