【09】Python学习笔记:一些常用的魔法方法

一、列表

append

# 1. append 在原列表末尾处追加新值
li = [11, 22, 33, 22, 44]
li.append(5)
li.append("alex")
li.append([1234,2323])
print(li)

 

extend

# 5. extend 扩展原列表,参数为可迭代对象

li = [11, 22, 33, 22, 44]
li.append([9898,"不得了"])
print(li)
# 得到输出结果为[11, 22, 33, 22, 44, [9898, '不得了']]

# 下面两个操作效果等同
li.extend([9898,"不得了"])
for i in [9898,"不得了"]:
    li.append(i)
print(li)
# 得到输出结果为[11, 22, 33, 22, 44, 9898, '不得了']

 

insert

# 7. 在指定索引位置插入元素
li = [11, 22, 33, 22, 44]
li.insert(0,99)
print(li)

 

二、元组

索引

tu = (111,"alex",(11,22),[(33,44)],True,33,44,)
# 一般写元组的时候,推荐在最后加入 ,
# 元组的元素不可被修改,不能被增加或者删除

# 元组可以使用索引
v = tu[0]
print(v)

 

切片

tu = (111,"alex",(11,22),[(33,44)],True,33,44,)
v = tu[0:2]
print(v)

 

循环

# 元组可以被for循环,元组是可迭代对象
tu = (111,"alex",(11,22),[(33,44)],True,33,44,)
for item in tu:
    print(item)

 

三、字典

get

# get 根据Key获取值,key不存在时,可以指定默认值(None)
dic = {
    "k1": 'v1',
    "k2": 'v2'
}
v = dic['k11111']
print(v)
v = dic.get('k1',111111)
print(v)

 

update

# update 更新字典中的键值,若键值已存在,则不作更改,若不存在,则更新
dic = {
    "k1": 'v1',
    "k2": 'v2'
}
dic.update({'k1': '111111','k3': 123})
print(dic)
dic.update(k1=123,k3=345,k5="asdf")
print(dic)

 

keys/values/items

dic = {
    "k1": 'v1',
    "k2": 'v2'
}
for k in dic.keys():
    print(k)
for v in dic.values():
    print(v)
for k,v in dic.items():
     print(k,v)

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值