for循环中的字符串

来源:7-2 for与for-else循环

写代码的猪

2018-03-31

a = [['apple','banana','orange','vegetable'],(2,2,3),'111','333'] 

for x in a:  

    for y in x:   

        print(y)

结果里面字符串被拆成1 1 1 3 3 3,请问怎么使字符串保持原型111,333但是集合成功拆分呢?

写回答

3回答

PySlow

2018-04-02

我觉得可以通过判断数据类型来控制打印,这个是我想到的方法之一

0
0

PySlow

2018-04-02

for是循环每个元素111和333是一个元素,你再循环然后打印出来的当然是1,1,1了。

0
0

空白加油

2018-03-31

把后面两句注释掉,先打印一下x。就会发现111,333为什么会被拆开

0
0

Python3.8系统入门+进阶 (程序员必备第二语言)

语法精讲/配套练习+思考题/原生爬虫实战

14640 学习 · 4477 问题

查看课程