鱼C论坛

 找回密码
 立即注册
查看: 3047|回复: 4

[已解决]序列

[复制链接]
发表于 2022-12-7 20:32:50 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
给定一个整数列表,请编程来调整该列表中整数的顺序,使得所有奇数排好序后放在数组的前半部分,所有偶数排好序后放在数组的后半部分。
nums = [1, 8, 7, 3, 6, 5, 4, 2]
   
odds = []
evens = []
result = []
   
for each in nums:
    if each % 2 != 0:
        odds.append(each)
    else:
        evens.append(each)
   
odds.sort()
evens.sort()
   
result = odds + evens
print(result)

想请问大神,如果想输入其他列表的话,第一句应该怎么写,
我写了:s = list(input("请输入一个整数列表:")),但是不对,就不知道该怎么写了
最佳答案
2022-12-8 09:49:18
本帖最后由 lxping 于 2022-12-8 12:59 编辑

s = eval(input("请输入一个整数列表:"))
参考文档:https://fishc.com.cn/forum.php?mod=viewthread&tid=216409&extra=page%3D2%26filter%3Dtypeid%26typeid%3D768
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-12-8 09:49:18 From FishC Mobile | 显示全部楼层    本楼为最佳答案   
本帖最后由 lxping 于 2022-12-8 12:59 编辑

s = eval(input("请输入一个整数列表:"))
参考文档:https://fishc.com.cn/forum.php?mod=viewthread&tid=216409&extra=page%3D2%26filter%3Dtypeid%26typeid%3D768
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-12-9 15:02:36 | 显示全部楼层
可以使用Python内置的input()函数让用户输入字符串,然后使用eval()函数将字符串转换为列表。

例如:
user_input = input("请输入一个列表:")
user_list = eval(user_input)
print(user_list) # 输出用户输入的列表
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-12-10 11:14:48 | 显示全部楼层
lxping 发表于 2022-12-8 09:49
s = eval(input("请输入一个整数列表:"))
参考文档:https://fishc.com.cn/forum.php?mod=viewthread&tid ...

thankyou
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-12-10 11:15:18 | 显示全部楼层
Mefine 发表于 2022-12-9 15:02
可以使用Python内置的input()函数让用户输入字符串,然后使用eval()函数将字符串转换为列表。

例如:

thankyou
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-15 20:24

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表