2018-07-29

问题描述:

判断是否是字符串 然后将大写改为小写:

自己代码:

#-*-coding:utf-8-*-

... L1 = {'Hello','World',18,'Apple',None}

>>> [x for x in L1 if isinstance(x,str)]

['Hello', 'Apple', 'World']

>>> L2 = [x for x in L1 if isinstance(x,str)]

>>> [x.lower() for x in L2]

['hello', 'apple', 'world']

别人参考代码:

L2 = [s.lower() for s in L1 if isinstance(s, str)]

>>> print(L2)

['hello', 'apple', 'world']



#!/usr/bin/env python3

# -*- coding: utf-8 -*-

from collections import Iterable, Iterator

def g():

    yield 1

    yield 2

    yield 3

print('Iterable? [1, 2, 3]:', isinstance([1, 2, 3], Iterable))

print('Iterable? \'abc\':', isinstance('abc', Iterable))

print('Iterable? 123:', isinstance(123, Iterable))

print('Iterable? g():', isinstance(g(), Iterable))

print('Iterator? [1, 2, 3]:', isinstance([1, 2, 3], Iterator))

print('Iterator? iter([1, 2, 3]):', isinstance(iter([1, 2, 3]), Iterator))

print('Iterator? \'abc\':', isinstance('abc', Iterator))

print('Iterator? 123:', isinstance(123, Iterator))

print('Iterator? g():', isinstance(g(), Iterator))

# iter list:

print('for x in [1, 2, 3, 4, 5]:')

for x in [1, 2, 3, 4, 5]:

    print(x)

print('for x in iter([1, 2, 3, 4, 5]):')

for x in iter([1, 2, 3, 4, 5]):

    print(x)

print('next():')

it = iter([1, 2, 3, 4, 5])

print(next(it))

print(next(it))

print(next(it))

print(next(it))

print(next(it))

d = {'a': 1, 'b': 2, 'c': 3}

# iter each key:

print('iter key:', d)

for k in d.keys():

    print('key:', k)

# iter each value:

print('iter value:', d)

for v in d.values():

    print('value:', v)

# iter both key and value:

print('iter item:', d)

for k, v in d.items():

    print('item:', k, v)

# iter list with index:

print('iter enumerate([\'A\', \'B\', \'C\']')

for i, value in enumerate(['A', 'B', 'C']):

    print(i, value)

# iter complex list:

print('iter [(1, 1), (2, 4), (3, 9)]:')

for x, y in [(1, 1), (2, 4), (3, 9)]:

    print(x, y)

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 包(lib)、模块(module) 在Python中,存在包和模块两个常见概念。 模块:编写Python代码的py...
    清清子衿木子水心阅读 3,938评论 0 27
  • Python 是一种相当高级的语言,通过 Python 解释器把符合语法的程序代码转换成 CPU 能够执行的机器码...
    Python程序媛阅读 2,076评论 0 3
  • PYTHON-进阶-ITERTOOLS模块小结转自wklken:http://wklken.me/posts/20...
    C_Y_阅读 1,200评论 0 2
  • 又再一次把钥匙忘在门上,没有拔下来了,这种恐惧感和无力感深深地环绕着我,什么心理解压音频,什么操作,都完全进行不下...
    fairly鱼阅读 275评论 0 0
  • 六月,我走向你 那一团团,一簇簇 紫色的叶花 妖娆艳丽 迷醉了双眼 扰乱了心际 你如成熟的少妇 温婉,热情洋溢 曼...
    爱度花艺阅读 698评论 29 27

友情链接更多精彩内容