列表、元组、Set、字典,在Python中的使用

列表

  1. 类似于java中的List,泛型为Object,可以存储不同数据类型
  2. 用[]定义
  3. [] + [] 用于拼接两个列表,组成一个新的列表
  4. del [index] 用于删除列表中的一个元素
#定义列表
l1 = [1,2,3,"a","b","c",True,False]
###访问列表
print(l1[3])
print(l1[2:4])
print(l1[2:])
print(l1[:4])
#整个列表中的元素
print(l1[:])
#右边开始第一个元素
print(l1[-1])
###更新列表
l1[4] = "x"
###删除元素
del l1[4]
###列表函数
print(len(l1))
print([1,2,3]+["a","b","c"])
print([1,2,3]*3)
print("x" in ["a","b","c"])
print("x" not in ["a","b","c"])
###遍历列表
for x in [1,2,3,"a","b"]:
    print(x)

5. 其它函数 

 

元组

  1. 用()定义
  2. () + () 用于拼接两个元组,组成一个新的元组
  3. 不能删除指定元素,但可以删除元组本身
###定义元组
t1 = (1,"zs","bj",19,123.32,True)
###访问元组
print(t1[2])
print(t1[2:4])
print(t1[2:])
print(t1[:4])
print(t1[:])
print(t1[-1])
###修改元组 - 元组不可修改 但是可以经过拼接产生新的元组
t2 = (1,"aa","zs")
t3 = ("sh",99999.99)
t4 = t2 + t3
print(t2)
print(t3)
print(t4)
###删除元组 - 元组不可修改所以不能删除指定元素,但可以删除元组本身
t5 = (1,2,3,"a","b","c")
del t5
###遍历元组
for x in (1,2,3,"a","b","c"):
    print(x)

4.其它函数

 

设置集-SET

  1. 类似于java中的Set,Set中的元素不可修改 不可重复 无序 类型可以不同
  2. 无法单个元素访问,只能遍历
  3. 用{}定义
###定义set
s1 = {1,3,5,"a","b","c","b",3,True,"b"}
print(s1)
#访问set - set无法单个元素访问,只能遍历
for x in s1:
    print(x)

字典-Dict

  1. 类似于java中的Map,字符串格式类似于Java中的JSON字符串
  2. 用d1.[key]可以直接访问字典中某一项
  3. 删除字典中某一项 del  d1[key]
  4. 清空字典中所有项: d1.clear()
  5. 删除字典 del d
    d1 = {"name":"jim","age":32,"addr":"sd","salary":16000.00}
    #访问字典
    print(d1["name"])   
    #遍历字典
    for x in d1:
        print(x+"~"+str(d1[x]))
    for x in d1.keys():
        print(x+"~"+str(d1[x]))
    for x in d1.items():
        print(x[0]+"~"+str(x[1]))
    #修改字典
    d1["salary"] = 200.00
    #删除字典
    del d1["salary"]
    d1.clear()
    del d1

     

  6.  其它函数

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值