2018-10-12

作者: 辘轳鹿鹿 | 来源:发表于2018-10-12 23:37 被阅读2次

C基础入门Python(二)

3、元组

1)创建元组

tuple1=('A','我')

2)元组的必要性

  • 元组有很多与列表相同的方法
  • 元组和字符串一样都具有不可变性,这个性质对于大型程序的编写是很重要的

4、字典

是基础数据结构映射的一种,数据没有严格的顺序。可以类比一下手机的通讯录 ,把人的名字映射到一个电话号码。

1)字典的创建

  • 字典内部是一系列“键:值”对。
    category={'apple':'friuit','Zootopia':'film','football':'sport'}
  • 另一种创建字典方法是使用元组和dict()函数。
    items=[('height',1.80),('weight',124)]
    D=dict(items)
    print(D) #result:{'height': 1.8, 'weight': 124}

2)字典的操作

  • 查询
    print(D['height']) #result:1.8
  • 修改
    D['height']=2.0
    print(D['height']) #result:2.0
  • 插入
    D['name']='Zhang San'
    print(D) #result:{'height': 1.8, 'weight': 124, 'name': 'Zhang San'}
  • 删除
    del D['height']
    print(D) #result:{'weight': 124}

3)字典的遍历

category={'apple':'fruit','Zootopia':'film','football':'sport'}
keys=category.keys() #获取字典所有键
for key in keys:
print(key,'=>',category[key])
#result:
#apple => fruit
#Zootopia => film
#football => sport

5、集合

集合对象支持与数学理论相对应的操作,如并和交。

1)创建集合

  • 第一种方法
    set1={1,2,3}
    print(set1) #result:{1, 2, 3}
  • 第二种方法:使用set()函数,通过一个列表或元组创建集合
    set2=set([2,3,4])
    print(set2) #result:{1, 2, 3}

2)集合的操作

  • 集合的差:x-y
    print(set1-set2) #result:{1}
  • 集合的并:x|y
  • 集合的交:x&y
  • 集合的异或:x^y(只被x包含或只被y包含的元素的集合)
  • 如果x真包含y,则返回True,否则返回False:x>y
  • set.add(x):往集合插入元素x
    set1.update(set2):把集合set2的元素添加到set1
    set.remove(x):删除集合中的元素x

相关文章

网友评论

    本文标题:2018-10-12

    本文链接:https://www.haomeiwen.com/subject/sdunaftx.html