有关python中for循环和列表的两个问题!!

首先环境是python2.7我是小白!没有全面学习过!不要喷我!第一个问题:当我用这样的for循环遍历列表时,该如何根据下标来使用continue??list=['a',... 首先环境是python2.7
我是小白!没有全面学习过!不要喷我!
第一个问题:
当我用这样的for循环遍历列表时,该如何根据下标来使用continue??
list = ['a','b','c‘]
for i in list:
if ___?__ continue
print i
如上,问号处应该怎么写?我想跳过第一个元素,只输出后面的两个元素
我的设想用汉语表述应该是“当i是列表的第一个元素时”,可是我不会用python表述……
但是请不要告诉我用另一种for循环!!!!就是这种for循环!!!!
这是我为了提问而举了个简单的例子,实际我碰到的列表很复杂,我甚至不知道第一个元素究竟是什么内容,所以我只能通过下标来判断。
第二个问题:
同样,当我用for循环遍历嵌套了的列表时,能不能根据元素属性,判断该元素是不是个列表,并且该输出列表的元素?
比如 list = ['a',['b','c'],'d']
for i in list:
if ___i是个列表___:
for elem in i:
print elem
print i
如何判断i是不是个列表?
可否实现像 a b c d这样的输出?
这只是我的一个设想……求大神告诉我成不成立?
展开
 我来答
礻斤丶
推荐于2017-11-26 · TA获得超过4308个赞
知道大有可为答主
回答量:1544
采纳率:100%
帮助的人:1779万
展开全部
第一个问题你用的for-in,这样你的list没有一个序号,也就不能判断第一个元素了,像这样遍历的为什么不用for i in range(len(list))呢。。如果你真的像这样,可以在循环外设置一个计数器,然后在循环里不断加一。。

第二个问题条件写 if type(i)==list:就可以了。。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式