python比较三个字符串大小排序
时间: 2023-05-25 22:05:37 浏览: 171
这里提供了两种方法:
方法1:使用if语句进行比较排序
```python
a = input("请输入第一个字符串:")
b = input("请输入第二个字符串:")
c = input("请输入第三个字符串:")
if a < b:
if a < c:
print(a)
if b < c:
print(b)
print(c)
else:
print(c)
print(b)
else:
print(c)
print(a)
print(b)
else:
if b < c:
print(b)
if a < c:
print(a)
print(c)
else:
print(c)
print(a)
else:
print(c)
print(b)
print(a)
```
方法2:将三个字符串放入列表中,然后使用sorted函数进行排序
```python
a = input("请输入第一个字符串:")
b = input("请输入第二个字符串:")
c = input("请输入第三个字符串:")
lst = [a, b, c]
lst = sorted(lst)
for item in lst:
print(item)
```
相关问题
Python三个字符串排序
在Python中,可以使用以下三种方法对字符串进行排序:
1. 使用sorted()函数:sorted()函数可以对字符串进行排序,并返回一个新的已排序的列表。它接受一个可迭代对象作为参数,并返回一个新的已排序的列表。例如:
```python
strings = ['apple', 'banana', 'cherry']
sorted_strings = sorted(strings)
print(sorted_strings)
```
输出结果为:['apple', 'banana', 'cherry']
2. 使用sort()方法:sort()方法是列表对象的方法,可以直接对列表进行排序。它会修改原始列表,而不是返回一个新的已排序的列表。例如:
```python
strings = ['apple', 'banana', 'cherry']
strings.sort()
print(strings)
```
输出结果为:['apple', 'banana', 'cherry']
3. 使用自定义排序函数:如果需要按照特定的规则对字符串进行排序,可以使用自定义的排序函数。自定义排序函数需要接受两个参数,并返回一个比较结果。例如,按照字符串长度进行排序:
```python
strings = ['apple', 'banana', 'cherry']
sorted_strings = sorted(strings, key=lambda x: len(x))
print(sorted_strings)
```
输出结果为:['apple', 'cherry', 'banana']
用python输入三个字符串,按由小到大的顺序输出
好的,可以使用Python内置的排序函数 `sorted()` 对三个字符串进行排序,然后输出排序后的结果。下面是代码示例:
```python
# 输入三个字符串
str1 = input("请输入第一个字符串:")
str2 = input("请输入第二个字符串:")
str3 = input("请输入第三个字符串:")
# 对三个字符串进行排序
str_list = [str1, str2, str3]
sorted_list = sorted(str_list)
# 输出排序后的结果
print("排序后的结果为:", sorted_list)
```
运行示例:
```
请输入第一个字符串:apple
请输入第二个字符串:banana
请输入第三个字符串:orange
排序后的结果为: ['apple', 'banana', 'orange']
```
希望能帮到你!