翼度科技»论坛 编程开发 python 查看内容

python爬虫学习——元组,字典(2.14日博客补)

7

主题

7

帖子

21

积分

新手上路

Rank: 1

积分
21
元组
  1. '''
  2. tup1 = ()          #创建一个空的元组
  3. print(type(tup1))
  4. #tup2 = (50)     #不是元组,python把括号当成了表达式的一部分,即数学运算的括号
  5. #tup2 = (50,)
  6. tup2 = (50,60,70)
  7. print(type(tup2))
  8. '''
  9. '''
  10. tup1 = ("abc","def",2020,2023,111,222,333)
  11. print(tup1[0])
  12. print(tup1[-1])
  13. print(tup1[1:5]) #左闭右开,进行切片
  14. '''
  15. # 增 (连接)
  16. '''
  17. tup1 = (60,70,80)
  18. tup2 = ("abc","xyz")
  19. tup = tup1 + tup2
  20. print(tup)
  21. '''
  22. # 删 只能删除整个元组
  23. '''
  24. tup1 = (60,70,80)
  25. print(tup1)
  26. del tup1
  27. print("删除后:",tup1)
  28. '''
  29. # 改
  30. '''
  31. tup1 = (50,60,70)
  32. tup1[0] = 100  #报错,元组不允许修改
  33. '''
  34. # 查 直接输出下标
  35. tup1 = ("abc","def",2020,2023,111,222,333)
  36. print(tup1[0])
复制代码
字典

即键值对,键必须是唯一的
  1. '''
  2. #字典的定义
  3. info = {"name":"吴彦祖","age":18}
  4. #字典的访问
  5. print(info["name"])
  6. print(info["age"])
  7. # 访问不存在的键
  8. #print(info["gender"])          #直接访问会报错
  9. #print(info.get("gender"))       #使用get方法,访问不存在的键,默认返回:None
  10. print(info.get("age",20))
  11. print(info.get("gender","m"))      #没找到,可以设定默认值
  12. '''
  13. # 增
  14. '''
  15. info = {"name":"吴彦祖","age":18}
  16. newID = input("请输入:")
  17. info["id"] = newID
  18. print(info["id"])
  19. '''
  20. # 删
  21. '''
  22. #del 删除
  23. info = {"name":"吴彦祖","age":18}
  24. print("删除前:%s"%info["name"])
  25. del info["name"]            #删除了整个键值对
  26. print("删除后%s"%info["name"])  #再次访问会报错
  27. info = {"name":"吴彦祖","age":18}
  28. print("删除前:%s"%info)
  29. del info
  30. print("删除后:%s"%info)
  31. #clear 清空
  32. info = {"name":"吴彦祖","age":18}
  33. print("清空前:%s"%info)
  34. info.clear()
  35. print("清空后:%s"%info)
  36. '''
  37. # 改 直接改
  38. '''
  39. info = {"name":"吴彦祖","age":18}
  40. info["age"] = 20
  41. print(info["age"])
  42. '''
  43. # 查 (遍历)
  44. '''
  45. info = {"id":1,"name":"吴彦祖","age":18}
  46. print(info.keys())          #得到所有的键(列表)
  47. print(info.values())        #得到所有的值(列表)
  48. print(type(info.keys()))
  49. print(info.items())         #得到所有的项,每个键值对是一个元组
  50. #遍历所有的键
  51. for key in info.keys():
  52.     print(key)
  53. #遍历所有的键值对
  54. for key,value in info.items():
  55.     print("key = %s,value = %s"%(key,value))
  56. '''
  57. #使用枚举函数同时获得列表的下标和元素
  58. a = ["小明","小红","小李","小张"]
  59. for i,j in enumerate(a):
  60.     print(i+1,j)
复制代码
来源:https://www.cnblogs.com/he-cheng/p/17126323.html
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!

举报 回复 使用道具