1、生成一个由1-10的平方组成的列表,并且返回的序列中不存在偶数项。 2、将"From stephen.marquard@uct.ac.za Sat Jan 5 09:14:162008”中的”uct.ac.za”切割并提取出来。
时间: 2024-03-25 07:41:32 浏览: 13
好的,我来回答你的问题:
1. 生成一个由1-10的平方组成的列表,并且返回的序列中不存在偶数项。
可以使用以下代码生成符合要求的列表:
```python
lst = [i**2 for i in range(1, 11) if i%2!=0]
print(lst)
```
输出结果为:`[1, 9, 25, 49, 81]`
2. 将"From stephen.marquard@uct.ac.za Sat Jan 5 09:14:162008”中的”uct.ac.za”切割并提取出来。
可以使用以下代码实现:
```python
email = "From stephen.marquard@uct.ac.za Sat Jan 5 09:14:162008"
domain = email.split('@')[1].split()[0]
print(domain)
```
输出结果为:`uct.ac.za`
相关问题
1、随机密码生成,由0-9数字组成的列表中随机生成10个6位密码
可以使用Python中的random模块来实现随机密码生成。以下是一个生成10个6位由数字0-9组成的随机密码列表的示例代码:
```python
import random
passwords = []
for i in range(10):
password = ''.join(random.choices('0123456789', k=6))
passwords.append(password)
print(passwords)
```
运行结果类似于:
```
['946971', '258378', '642076', '198567', '038635', '548026', '631960', '749722', '452472', '780627']
```
其中,`random.choices('0123456789', k=6)` 表示从数字0-9组成的序列中随机选择6个字符,并将它们拼接成一个字符串。`random.choices()` 方法的第二个参数 `k` 表示随机选取的字符数。循环10次,每次生成一个随机密码并添加到密码列表中。
用列表生成式生成一个列表,里边是1-100中所有偶数;
可以使用以下列表生成式生成一个包含1-100中所有偶数的列表:
```
even_list = [num for num in range(1, 101) if num % 2 == 0]
print(even_list)
```
输出结果为:
```
[2, 4, 6, 8, 10, ..., 94, 96, 98, 100]
```
在列表生成式中,我们使用了 `range()` 函数生成1到100的整数序列,然后使用 `if` 语句过滤出其中的偶数,并将偶数添加到列表中。