python代码统计共同好友
时间: 2023-11-01 18:00:41 浏览: 93
可以使用Python来统计共同好友。假设我们有两个列表,分别表示两个人的好友列表,可以使用集合操作来找出共同的好友。以下是一个示例代码:
```python
def find_common_friends(person1, person2):
set1 = set(person1)
set2 = set(person2)
common_friends = set1.intersection(set2)
return common_friends
person1_friends = ['Alice', 'Bob', 'Charlie', 'David']
person2_friends = ['Bob', 'David', 'Eve']
common_friends = find_common_friends(person1_friends, person2_friends)
print("共同好友:", common_friends)
```
这段代码中,我们首先定义了一个函数`find_common_friends`,它接受两个参数`person1`和`person2`,分别表示两个人的好友列表。然后,我们将两个列表转换为集合,并使用`intersection`方法找出两个集合的交集,即共同的好友。最后,我们打印出共同好友的结果。
相关问题
python代码统计pdf页数
Python代码统计PDF页数通常可以通过使用`PyMuPDF`库(也就是`fitz`)来实现。`PyMuPDF`是一个Python库,用于处理PDF和XPS文档,以及图像文件。使用这个库,我们可以轻松地打开一个PDF文件并获取其总页数。以下是一个简单的示例代码,展示了如何使用`PyMuPDF`来统计一个PDF文件的页数:
```python
import fitz # PyMuPDF
def count_pdf_pages(pdf_path):
# 打开PDF文件
pdf_document = fitz.open(pdf_path)
# 获取PDF总页数
page_count = pdf_document.page_count
# 关闭PDF文件
pdf_document.close()
return page_count
# 假设有一个PDF文件路径为 'example.pdf'
pdf_path = 'example.pdf'
pages = count_pdf_pages(pdf_path)
print(f"PDF文件 '{pdf_path}' 的总页数是: {pages}")
```
在运行这段代码之前,请确保已经安装了`PyMuPDF`库。如果尚未安装,可以通过pip进行安装:
```shell
pip install pymupdf
```
Python词频统计代码
当前提供两种Python词频统计代码,一种是列表方法,另一种是字典方法。
1. 列表方法代码:
```python
import jieba
txt = input("请输入文本:")
words = jieba.lcut(txt)
uniquewords = list()
counts = list()
for word in words:
if len(word) == 1:
continue
else:
if word in uniquewords:
tempindex = uniquewords.index(word)
counts[tempindex] += 1
else:
uniquewords.append(word)
counts.append(1)
for i in range(len(counts)):
print("{0:<10}{1:>5}".format(uniquewords[i],counts[i]))
```
[引用1]
2. 字典方法代码:
```python
import jieba
txt = input("请输入文本:")
words = jieba.lcut(txt)
counts = {}
for word in words:
if len(word) == 1:
continue
else:
counts[word] = counts.get(word,0) + 1
items = list(counts.items())
items.sort(key = lambda x:x, reverse = True)
for i in range(len(items)):
word, count = items[i]
print("{0:<10}{1:>5}".format(word,count))
```
[引用2]
阅读全文