zoukankan      html  css  js  c++  java
  • python3 基本数据类型_2

     1 #!/usr/bin/python3
     2 
     3 #以下set,dict的方法py2无法运行
     4 
     5 #创建set 集合,使用大括号 { } 或者 set() 函数创建
     6 #注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典
     7 num1={1,2,3,4,5,6,5,6}
     8 #打印集合,自动去重
     9 print('num1 :', num1)
    10 
    11 if(9 in num1):
    12     print('9 in num1')
    13 else:
    14     print('9 not in num1')
    15 
    16 num2={1,22,33,4,55}
    17 
    18 print('num2 :', num2)
    19 #检查num1类型
    20 print("type num1 :",type(num1))
    21 print('num1-num2 差集 :', num1-num2)
    22 print('num1|num2 并集 :' ,num1|num2)
    23 print('num1&num2 交集 :' ,num1&num2)
    24 print('num1^num2 不同时存在的元素 :' ,num1^num2)
    25 
    26 print('*'*60)
    27 #字典用"{ }"标识,它是一个无序的键(key) : 值(value)对集合
    28 #键(key)必须使用不可变类型
    29 #在同一个字典中,键(key)必须是唯一的
    30 
    31 dict1={'http':'www.cnblogs.com','sub2020':'p/8006988.html'}
    32 dict1['com']="sub2020"
    33 print("dict1 :", dict1)
    34 print("dict1 type :",type(dict1))
    35 #打印字典的 键
    36 print(dict1.keys())
    37 #打印字典的 值
    38 print(dict1.values())
    39 
    40 #创建空字典
    41 dict2={}
    42 dict2['com']="sub2020"
    43 dict2['1']="a"
    44 dict2["2"]="b"
    45 #经过几次分别赋值后,打印字典
    46 print("dict2 :",dict2)
    47 
    48 #构造函数 dict() 可以直接从键值对序列中构建字典
    49 dict3=dict([('a',1),('b',2),('c',3)])
    50 dict4=dict(a=1,b=2,c=3)
    51 dict5={x:x**2 for x in(2,3,4)}
    52 print("dict3 :",dict3)
    53 print("dict4 :",dict4)
    54 print("dict5 :",dict5)

    output

    num1 : {1, 2, 3, 4, 5, 6}
    9 not in num1
    num2 : {1, 33, 4, 22, 55}
    type num1 : <class 'set'>
    num1-num2 差集 : {2, 3, 5, 6}
    num1|num2 并集 : {1, 2, 3, 4, 5, 6, 33, 22, 55}
    num1&num2 交集 : {1, 4}
    num1^num2 不同时存在的元素 : {33, 2, 3, 22, 55, 5, 6}
    ************************************************************
    dict1 : {'http': 'www.cnblogs.com', 'sub2020': 'p\/8006988.html', 'com': 'sub2020'}
    dict1 type : <class 'dict'>
    dict_keys(['http', 'sub2020', 'com'])
    dict_values(['www.cnblogs.com', 'p\/8006988.html', 'sub2020'])
    dict2 : {'com': 'sub2020', '1': 'a', '2': 'b'}
    dict3 : {'a': 1, 'b': 2, 'c': 3}
    dict4 : {'a': 1, 'b': 2, 'c': 3}
    dict5 : {2: 4, 3: 9, 4: 16}
    
    ***Repl Closed***
  • 相关阅读:
    【leetcode】71. Simplify Path
    【leetcode】891. Sum of Subsequence Widths
    【leetcode】68. Text Justification
    【leetcode】84. Largest Rectangle in Histogram
    【leetcode】726. Number of Atoms
    【leetcode】429. N-ary Tree Level Order Traversal
    【leetcode】436. Find Right Interval
    【leetcode】778. Swim in Rising Water
    BEC listen and translation exercise 9
    BEC listen and translation exercise 8
  • 原文地址:https://www.cnblogs.com/sub2020/p/8010739.html
Copyright © 2011-2022 走看看