python基础语法整合(二)

# name: pshdhx
# time:2021/2/10 7:53
# 列表追加
lst=[1,2,3]
lst.append('4')
print(lst)
lst2=['hello','world']
# lst.append(lst2)  #向末尾追加对象
lst.extend(lst2)  #向末尾追加元素
print(lst)
lst.insert(1,'001')
print(lst)
lst3=[True,False,'hello']
lst[1:]=lst3  #从第一个元素对数据进行切片,把lst3放进去;结果:保留原数组第0个元素,把lst3追加到原数组【下标为1到最后的元素被lst3替换】
print(lst)
lst.remove('hello')
print(lst)
lst.pop(2)
print(lst)
lst.pop() #移除最后一个元素
print(lst)
#切片操作:删除至少一个数据元素,产生一个新的列表对象

#正常删除
lst4=[1,2,3,4,5]
lst4[1:3]=[]  #左开有闭区间
print(lst4)

lst.clear()
print(lst)
del lst
# print(lst)
lst4.sort(reverse=True)
print(lst4)
lst4.reverse()
print(lst4)
lst5=[i for i in range(10)]
print(lst5)


#字典
info={'pshdhx':24,'sex':1}
print(info,type(info))

worker=dict(name='pshdhx',age=24)
print(worker,type(worker))

print(info['pshdhx'])
print(worker['name'])
print(worker.get('name')) #没有返回None
del worker['name']
print(worker)
worker.clear()
info['name']='pshd'
print(info)
info['name']='albert'
print(info)
print(info.keys())
print(info.values())
print(list(info.values()))
print(info.items())

#字典生成式zip
items=[1,2,3]
prices=['a','b','c']
d={item:price for item,price in zip(items,prices)}
print(d)

#可变序列,修改value,内存地址不变,list就是
#不可变序列,字符串,元组

# 元组
t1=('1','2')
print(t1)
t2=tuple(('python','hello'))
print(t2)
t3='Python','learn'
t4=('Python',) #这样才是元组,去了逗号就是字符串
print(type(t1))
print(type(t2))
print(type(t3))

# 创建集合 集合=set,不允许重复,输出乱序
s={1,1,2,3,3,4}
#空的花括号是字典类型,而不是set类型
s5=set()
print(s)
s=set(range(6))
print(s)
s2=set([1,2,3,4,4,5,5,6])
print(s2,type(s2))
s3=set((1,2,3,45,5,4))
print(s3)
s4=set('python') #单个字符
print(s4,type(s4))

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值