Python培训知识总结系列- 第二章Python数据结构第三部分-字典,集合
2018-01-27 11:12
796 查看
编写一个函数 remove_duplicates,该函数将列表作为参数,并返回一个包含源列表中唯一元素的新列表。新列表中未重复出现的元素可采用任何顺序。
target=[]
def remove_duplicates(list):
for each in list:
if each not in target:
target.append(each)
return target
集合是唯一元素的集合,没有任何特定的排序。我们可以从这样的列表中创建一个集合:
country_ set = set(countries)
len(country_set)
196
添加元素到集合
country_set.add("Florin")
集合也有一个与列表一样的 pop 方法。从集合 pop 一个元素时,一个随机元素被删除(记住,集合不同于列表,是无序的,所以没有 "最后一个元素"。
。字典不像列表和集合存储单个对象,而是存储元素对:键(Key) 和 值(Value)。我们在该示例中定义了一个字典,其中键是元素名称,值是它们对应的原子序数。
elements = {'hydrogen': 1, 'helium': 2, 'carbon': 6}
可以用方括号括住键来查找字典中的值:
print(elements['carbon'])
6
也可以使用方括号将新值插入字典:
elements['lithium'] = 3
print(elements['lithium'])
3
target=[]
def remove_duplicates(list):
for each in list:
if each not in target:
target.append(each)
return target
集合是唯一元素的集合,没有任何特定的排序。我们可以从这样的列表中创建一个集合:
country_ set = set(countries)
len(country_set)
196
添加元素到集合
country_set.add("Florin")
集合也有一个与列表一样的 pop 方法。从集合 pop 一个元素时,一个随机元素被删除(记住,集合不同于列表,是无序的,所以没有 "最后一个元素"。
。字典不像列表和集合存储单个对象,而是存储元素对:键(Key) 和 值(Value)。我们在该示例中定义了一个字典,其中键是元素名称,值是它们对应的原子序数。
elements = {'hydrogen': 1, 'helium': 2, 'carbon': 6}
可以用方括号括住键来查找字典中的值:
print(elements['carbon'])
6
也可以使用方括号将新值插入字典:
elements['lithium'] = 3
print(elements['lithium'])
3
相关文章推荐
- Python培训知识总结系列- 第二章Python数据结构第四部分-字典操作
- Python培训知识总结系列- 第二章Python数据结构第二部分,字符串拼接
- Python培训知识总结系列- 第二章Python数据结构第一部分,列表与for循环
- Python培训知识总结系列- 第一章Python编程基础
- python基础系列教程——数据结构(列表、元组、字典、集合、链表)
- Python数据结构中列表,字典,元组,集合的总结
- Python培训知识总结系列- 第三章 Python3文件操作(一)
- Python字典与集合操作总结
- 003——Python内建数据结构列表(list)、元组(tuple)、字典(dict)、集合(set)
- Python数据结构:序列(列表[]、元组())与映射(字典{})语法总结
- Python数据结构:序列(列表[]、元组())与映射(字典{})语法总结
- Java基础知识强化之集合框架笔记72:集合特点和数据结构总结
- python基础知识——内置数据结构(字典)
- Python中列表、字典、元组、集合数据结构整理
- [置顶] 25-总结-【cartographer源码分析】系列的第三部分【sensor源码分析】
- python 列表,元组,字典,集合简单总结
- Python 元组、字典、集合操作总结
- Python数据结构:序列(列表[]、元组())与映射(字典{})语法总结
- 『Python CoolBook』数据结构和算法_字典比较&字典和集合
- python系列笔记三:Python容器:集合、元组、字典