set list map 的使用场景 代码实例
时间: 2023-09-24 22:11:37 浏览: 72
java中set、list和map的使用方法实例
4星 · 用户满意度95%
下面是一些使用场景及其对应的代码实例:
### Set
场景:统计字符串中不同字符的个数。
```python
s = "hello world"
unique_chars = set(s)
print(len(unique_chars)) # 输出 8
```
### List
场景:存储一组日志信息,按照时间顺序输出。
```python
logs = ["2021-01-01 12:00:00 INFO: Message 1",
"2021-01-01 13:00:00 ERROR: Message 2",
"2021-01-01 14:00:00 WARNING: Message 3"]
logs.sort() # 按照时间排序
for log in logs:
print(log)
```
### Map
场景:统计一组单词出现的频率。
```python
words = ["hello", "world", "hello", "python", "world"]
freq = {}
for word in words:
if word not in freq:
freq[word] = 0
freq[word] += 1
print(freq) # 输出 {'hello': 2, 'world': 2, 'python': 1}
```
阅读全文