python string组成的list 转换问题

jackisgod 2015-10-11 07:13:00
python 有一个 string 组成的list 如下:
['1000009257', '1000183989', '1000203366', '1000209123', '1000382806']

需要变成
“'1000009257', '1000183989', '1000203366', '1000209123', '1000382806'”

这样的字符串 或者
('1000009257', '1000183989', '1000203366', '1000209123', '1000382806')

但是如果用
','.join

结果是
'1000009257,1000183989,1000203366,1000209123,1000382806'

中间的单引号没办法组成 有什么好办法没有?


...全文
317 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
willhuo 2015-10-22
  • 打赏
  • 举报
回复
1. 进行替换切割 2. tuple直接转换成元祖
jlfzhz 2015-10-22
  • 打赏
  • 举报
回复
引用 5 楼 popwbob 的回复:

tuple(['1000009257', '1000183989', '1000203366', '1000209123', '1000382806'])
直接元组,简单!!!
手无护鸡之力 2015-10-20
  • 打赏
  • 举报
回复

s = str(lst)
s.strip('[]')

>>>"'1000009257', '1000183989', '1000203366', '1000209123', '1000382806'"
popwbob 2015-10-20
  • 打赏
  • 举报
回复

tuple(['1000009257', '1000183989', '1000203366', '1000209123', '1000382806'])
csdnbuku 2015-10-20
  • 打赏
  • 举报
回复

l=['1000009257', '1000183989', '1000203366', '1000209123', '1000382806']
s=str(l)
print s.replace("[","\"").replace("]","\"")
print s.replace("[","(").replace("]",")")

Mr显 2015-10-12
  • 打赏
  • 举报
回复
小雷同学 2015-10-12
  • 打赏
  • 举报
回复
把,替换为‘,’

37,743

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • WuKongSecurity@BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧