写出通过列表推导式,获取 names字符串中长度大干4的元素组成新的列 表 35220504 django pytest , pymysql ]
时间: 2024-02-02 07:05:03 浏览: 60
假设`names`字符串为:
```
names = "Python Django Flask Pytest Scipy Numpy Matplotlib Requests PyMySQL"
```
那么通过列表推导式可以得到长度大于4的元素组成的新列表,代码如下:
```
new_list = [name for name in names.split() if len(name) > 4]
```
输出结果为:
```
['Python', 'Django', 'Pytest', 'Scipy', 'Numpy', 'Matplotlib', 'Requests', 'PyMySQL']
```
相关问题
(1)找出names中字符串长度大于4的元素,并将其首字符修改为大写后输出 names = ['python', 'java', 'php', 'c', 'c++', 'django', 'unittest', 'pytest', 'pymysql']
```python
names = ['python', 'java', 'php', 'c', 'c ', 'django', 'unittest', 'pytest', 'pymysql']
for name in names:
if len(name) > 4:
print(name.capitalize())
```
输出:
```
Python
Django
Unittest
Pytest
Pymysql
```
阅读全文