美文网首页
2018-07-29

2018-07-29

作者: 淡水t海边 | 来源:发表于2018-07-29 22:17 被阅读0次

问题描述:

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

自己代码:

#-*-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)

相关文章

  • Linux File System Explanation

    Linux File System Explanation UpDate 2018-07-29 153286211...

  • rabbitmq报Heartbeat missing with

    2018-07-29 10:20:15.018 ERROR [rabbitmq-nio] c.r.c.impl.F...

  • 2018-08-15

    不断复习你的梦想 Jamie焦关注2018-07-29 00:51 · 字数 58 · 阅读 76 · Jami...

  • 原谅0729

    2018-07-29 《原 谅 》 -----献给天下的父母 董进宇 . 孩子 . 原谅我把你带到了这个...

  • 关于87-88节《时间管理100讲》听后笔记

    2018-07-29 一、既能录音又能手写的软件----Notability(手写) 建议在iPad上使用这款工具...

  • 2018-07-29

    10组~96~郭洁~读《如何阅读》体会 郭洁_2160 2018-07-29 07:58 · 字数 598 · 阅...

  • 云淡风轻

    云淡风轻。 故事or 2018-07-29 22:41 · 字数 290 · 阅读 0 · 日记本 一睁眼,看...

  • Maven + SpringBoot + Mybatis + M

    2018-07-29 注:首先,需要你已经安装了Mysql,并且创建User表 安装 MySQL 1. Windo...

  • 思源园记

    陈老牛A 2018-07-29 10:32·字数 1086·阅读 3·日记本 陈振民 图片发自简书App ...

  • 人间是道场,淤泥皆莲花

    人间是道场,淤泥皆莲花 人间是道场,淤泥皆莲花 小石侠 2018-07-29 20:10 · 字数 1094 · ...

网友评论

      本文标题:2018-07-29

      本文链接:https://www.haomeiwen.com/subject/bjazmftx.html