字符串、列表随机取值的代码
时间: 2023-03-28 08:03:32 浏览: 125
可以使用 Python 的 random 模块来实现字符串、列表的随机取值。具体代码如下:
# 随机取字符串中的一个字符
import random
s = "hello world"
random_char = random.choice(s)
print(random_char)
# 随机取列表中的一个元素
import random
lst = [1, 2, 3, 4, 5]
random_elem = random.choice(lst)
print(random_elem)
相关问题
python:单词猎手游戏,第1关:字符串、列表随机取值
好的,单词猎手游戏需要一个单词列表,可以使用Python中的random模块来随机选择一个单词。
以下是一个简单的示例代码:
```python
import random
word_list = ['apple', 'banana', 'cherry', 'durian', 'elderberry']
# 从列表中随机选择一个单词
selected_word = random.choice(word_list)
print(selected_word)
```
这个代码将会从`word_list`中随机选择一个单词,并将其赋值给`selected_word`变量。你可以根据需要修改`word_list`列表中的单词,或者将其替换为从其他地方获取的单词列表。
如果你想要更进一步,可以在随机选择的单词中添加一些混淆字符,例如将其转换为所有大写或小写字母,或者添加一些额外的字符或数字。
定义一个getRandStr(),生成一个长度为n的随机字符串,字符串字符的取值范围包括0~9、a~z、A~Z。
以下是Python的实现代码:
```python
import random
import string
def getRandStr(n):
chars = string.digits + string.ascii_letters
return ''.join(random.choice(chars) for i in range(n))
```
解释:
- `string.digits`:包含0~9的字符串。
- `string.ascii_letters`:包含a~z和A~Z的字符串。
- `random.choice(chars)`:从`chars`中随机选择一个字符。
- `join()`方法:将生成的随机字符拼接成字符串。