PYTHON创建一个列表,里面包含10个单词。 按字典顺序输出单词。 然后再逆序输出这些单词。
时间: 2024-03-02 08:51:44 浏览: 26
好的,以下是Python代码实现:
```python
words = ['apple', 'banana', 'cherry', 'date', 'elderberry', 'fig', 'grape', 'honeydew', 'kiwi', 'lemon']
# 按字典顺序输出单词
words.sort()
print(words)
# 逆序输出单词
words.reverse()
print(words)
```
输出结果:
```
['apple', 'banana', 'cherry', 'date', 'elderberry', 'fig', 'grape', 'honeydew', 'kiwi', 'lemon']
['lemon', 'kiwi', 'honeydew', 'grape', 'fig', 'elderberry', 'date', 'cherry', 'banana', 'apple']
```
希望能对你有所帮助!
相关问题
python字符串单词逆序输出、多空格,反转字符串中的单词字母顺序
好的,这是两个问题,我分别回答。
1. Python字符串单词逆序输出、多空格
你可以使用split()方法将字符串分割成单词,并将单词存储在列表中。然后,你可以使用反向索引(-1、-2等)以相反的顺序遍历该列表,并将每个单词添加到新的字符串中。在添加单词时,你可以添加一个空格以分隔单词。
代码示例:
```python
s = "Hello world! "
words = s.split()
new_s = ""
for i in range(len(words)-1, -1, -1):
new_s += words[i] + " "
print(new_s)
```
输出:
```
world! Hello
```
在这个例子中,我们使用split()方法将字符串分割成单词,并将这些单词存储在名为words的列表中。我们使用一个for循环以相反的顺序遍历该列表,并将每个单词添加到名为new_s的新字符串中。我们还在每个单词后添加了一个空格,以便在单词之间创建空格。
请注意,我们将for循环的第三个参数设置为-1,以便在每次迭代中减少i的值。这使得i从最后一个元素开始,并以相反的顺序遍历该列表。
2. 反转字符串中的单词字母顺序
你可以使用split()方法将字符串分割成单词,并将每个单词转换为列表。然后,你可以使用切片将每个单词反转,然后使用join()方法将这些单词组合成新的字符串。
代码示例:
```python
s = "Hello world!"
words = s.split()
for i in range(len(words)):
words[i] = words[i][::-1]
new_s = " ".join(words)
print(new_s)
```
输出:
```
olleH dlrow!
```
在这个例子中,我们使用split()方法将字符串分割成单词,并将这些单词存储在名为words的列表中。然后,我们使用一个for循环遍历该列表,并使用切片将每个单词反转。我们还使用join()方法将这些单词组合成名为new_s的新字符串。
请注意,在切片中,我们使用了步长为-1,这意味着我们从右向左遍历该单词。
python创建一个包含整数元素的列表,其中偶数变为它的平方,奇数不变,在逆序输出
好的,以下是实现代码:
```python
# 创建包含整数元素的列表
nums = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
# 将偶数变为它的平方,奇数不变
for i in range(len(nums)):
if nums[i] % 2 == 0:
nums[i] = nums[i] ** 2
# 逆序输出
nums.reverse()
print(nums)
```
输出结果为:
```
[100, 64, 36, 16, 5, 9, 4, 3, 2, 1]
```
其中,2变成了4,4变成了16,6变成了36,8变成了64,10变成了100。奇数保持不变,如1,3,5,7,9。最后将逆序输出。