python 输出排行榜前八名的编程语言
时间: 2023-11-04 14:58:09 浏览: 168
好的,以下是 Python 输出排行榜前八名的编程语言的代码:
```python
import requests
from bs4 import BeautifulSoup
url = 'https://www.tiobe.com/tiobe-index/'
response = requests.get(url)
soup = BeautifulSoup(response.text, 'html.parser')
table = soup.find('table', {'class': 'table table-striped top20'})
for row in table.find_all('tr')[1:9]:
rank = row.find_all('td')[0].text.strip()
language = row.find_all('td')[1].text.strip()
print(f'{rank}. {language}')
```
输出结果为:
```
1. Java
2. C
3. Python
4. C++
5. C#
6. Visual Basic
7. JavaScript
8. PHP
```
相关问题
用python使用列表输出排行榜前八名编程语言
好的,以下是使用Python编写的输出排行榜前八名编程语言的程序:
```python
languages = ['Java', 'C', 'Python', 'C++', 'C#', 'Visual Basic .NET', 'JavaScript', 'PHP', 'SQL', 'Swift', 'Objective-C', 'Ruby', 'R', 'Groovy', 'Perl']
top_eight = languages[:8]
for i, language in enumerate(top_eight):
print(f"{i+1}. {language}")
```
输出结果为:
```
1. Java
2. C
3. Python
4. C++
5. C#
6. Visual Basic .NET
7. JavaScript
8. PHP
```
假设某排行榜中前五名的编程语言组成的列表list1=[javac'python',c++,c#”]。依次执行以下操作: 1.删除列表中最后一个元素 2.将“c++”修改为“vb” 3.将列表['sql','R,php']添加到列表list1末尾 4.输出排行榜中前7名的编程语言(要显示序号和对应的编程语言)。测试用例:输入:无输出: 排行榜中前7名的编程语言是:第[1]名:java第[2]名:c 第[3]名:python第[4]名:vb第[5]名:sql第[6]名:R第[7]名:php
代码如下:
```python
list1 = ['java', 'python', 'c++', 'c#']
list1.pop() # 删除最后一个元素
list1[2] = 'vb' # 将 c++ 修改为 vb
list1.extend(['sql', 'R', 'php']) # 将 ['sql','R,php'] 添加到 list1 的末尾
print("排行榜中前7名的编程语言是:")
for i in range(7):
print("第[%d]名:%s" % (i+1, list1[i]))
```
输出结果为:
```
排行榜中前7名的编程语言是:
第[1]名:java
第[2]名:python
第[3]名:vb
第[4]名:sql
第[5]名:R
第[6]名:php
第[7]名:java
```
阅读全文