练习一:
1, 列表: 用 list() 函数或者 [] 创建, 元素之间用 "," 分隔; 包含零个或多个任意类型元素, 可进行增删改操作. 列表是可变对象, 它支持在原处修改的操作. 也可以通过指定的索引和分片获取元素. 区别于元组, 可动态增加, 删除, 更新.
2, 元组: 用 () 或者 tuple() 函数来实现, 元素之间用 "," 分隔; 包含零个或多任意类型元素, 且不可变. 一旦创建元组, 则这个元组就不能被修改, 即不能对元组进行更新, 增加, 删除操作.
3, 字典: 用 dict() 函数或者 {} 创建, 元素之间用 "," 分隔, 键与值之间用 ":" 分隔; 由键 key 和值 values 组成; 每个元素拥有与之对应的不同的键, 通过键值来访问, 元素的顺序无关紧要, 可变. 字典存储键值对数据. 字典最外面用大括号, 每一组用冒号连起来, 然后各组用逗号隔开. 字典最大的价值是查询, 通过键, 查找值.
4, 集合: 用 set() 函数或者 {} 创建, 元素之间用 "," 分隔; 集合是一个无序不重复元素集, 基本功能包括关系测试和消除重复元素..
练习二:
列表, 元组, 字典, 集合的遍历.
1, 列表的遍历代码
- # 列表的遍历
- List=[6,"A","B",20]
- print("列表的遍历:")
- for a in List:
- print(a)
输出结果:
2, 元组的遍历代码
- # 元组的遍历
- Tuple=(8,9,10,20)
- print("元组的遍历:")
- for b in Tuple:
- print(b)
输出结果:
3, 字典的遍历代码
- # 字典的遍历
- classmate=["我","你","它"]
- sorce=[11,22,33]
- c={}
- print("字典的遍历:")
- c=dict(zip(classmate,sorce))
- for i in c.keys():
- print(i,c[i])
输出结果:
4, 集合的遍历代码
- # 集合的遍历
- mySet={20,30,40}
- print("集合的遍历:")
- for d in mySet:
- print(d)
输出结果:
练习三:
1, 英文词频统计代码
- # 下载一首英文的歌词或文章 str
- str='Well I wonder could it be ,' 'When I was dreaming about you baby' 'You were dreaming of me' 'Call me crazy' 'Call me blind' 'To still be suffering is stupid after all of this time'
- # 每个单词的第二个以后都变成小写
- A=str.lower()
- print(A)
- # 删除空格
- str=str.lstrip()
- print(str)
- # 分隔出一个一个的单词 list
- print("将歌词分隔一个一个的单词为:")
- strlist=str.split()
- print(strlist)
- # 统计每个单词出现的次数 dict
- print("统计每个单词出现的次数为:")
- strset=set(strlist)
- for Word in strset:
- print(Word,strlist.count(Word))
输出结果:
来源: http://www.bubuko.com/infodetail-2777569.html