组合数据类型综合练习

字符串联系:

ss = ['aa','bb','c']
for i in ss:
  print(i)
 
aa
bb
c

列表:

lis = list(ss)
 lis
['a', 'b', 'c']
 
 lis.append(list('132456'))
 lis
['a', 'b', 'c', ['1', '3', '2', '4', '5', '6']]
 
for i in lis:
print(i)
 
a
b
c
['1', '3', '2', '4', '5', '6']

元组:

tur = ('aa','bb','cc')
tur
('aa', 'bb', 'cc')
for i in tur:
  print(i)
 
aa
bb
cc

字典:

dit = {}
dit['nacy'] = 90
dit['jacky'] = 99

dit
{'nacy': 90, 'jacky': 99}

dit.items()
dict_items([('nacy', 90), ('jacky', 99)])

dit.keys()
dict_keys(['nacy', 'jacky'])

for i in dit:
print(i)

nacy
jacky

  

集合:

con = {'a','b','c'}
con.add('v')
{'c', 'b', 'a', 'v'}
con = set('boy')
 
con
{'y', 'o', 'b'}

总结列表,元组,字典,集合的联系与区别

元组(tuple)、列表(list)、字典(dictionary)都是序列(包括字符串),都可以进行索引和切片操作,也可以互相转换。

 1.列表

列表中的每一个元素都是可变的

列表中的元素是有序的,每个元素都有一个位置

列表可以容纳Python中任何对象

 2.字典

字典中必须以键值对的形式出现

逻辑上,键是不能重复的,值是可以重复的

字典中的键(key)是不变的,不能被修改,而值(val)是可以修改的,并且可以是任何对象

 3.元组

元组其实是一个稳固版的列表,不能被修改,但是可以索引,方法与列表一样

 4.集合

每一个集合中元素的位置是无序且不重复的任意对象

可以通过集合判断数据从属关系

可以通过集合吧数据结构中重复的元素减掉

集合不能被切片也不能被索引

posted @ 2018-03-22 21:56  233覃伟业  阅读(121)  评论(0编辑  收藏  举报