Python初学者笔记(3):输出列表中的奇数/奇数项,字符串中的偶数项,字符串大小写转换

【1】a=[8,13,11,6,26,19,24]
1)请输出列表a中的奇数项
2)请输出列表a中的奇数

解:1)

1 a=[8,13,11,6,26,19,24]
2 print a[::2]

Result:
>>>
[8, 11, 26, 24]

2)

1 a = [8,13,11,6,26,19,24]
2 b = []
3 for item in a:
4     if item%2 !=0:
5         b.append(item)
6     else:
7         continue
8 print b

Result:
>>>
[13, 11, 19]



【2】st = ‘Hello Python DuShuSir’请输出st字符串中偶数位上的字符

解:方法一:

1 st = ‘Hello Python DuShuSir‘
2 sr =‘‘
3 i=0
4 while i<len(st):
5     if i%2!=0:
6         sr +=st[i]
7     i +=1
8 print sr

方法二:

1 st = ‘Hello Python DuShuSir‘
2 print st[1::2]

Result:
>>>
el yhnDSui



【3】已知字符串 a = “dUsHUsIR6cOM6”,要求 :
1)请将a字符串改为小写或改为大写
2)将a字符串中的小写改为大写、大写改为小写

解:1)

1 a = "dUsHUsIR6cOM6"
2 print a.upper()
3 print a.lower()

Result:
>>>
DUSHUSIR6COM6
dushusir6com6

2)

 1 a = "dUsHUsIR6cOM6"
 2 b = ""
 3 i=0
 4 while i<len(a):
 5     if a[i].isupper():
 6         b +=a[i].lower()
 7     elif a[i].islower():
 8         b +=a[i].upper()
 9     elif a[i].isdigit():
10         b +=a[i]
11     i +=1
12 print b

Result:
>>>
DuShuSir6Com6

源自:DuShuSir

时间: 2025-01-08 01:57:41

Python初学者笔记(3):输出列表中的奇数/奇数项,字符串中的偶数项,字符串大小写转换的相关文章

Python初学者笔记:打印出斐波那契数列的前10项

问题:斐波那契数列(意大利语: Successione di Fibonacci),又称黄金分割数列.费波那西数列.费波拿契数.费氏数列,指的是这样一个数列:0.1.1.2.3.5.8.13.21.--在数学上,斐波纳契数列以如下被以递归的方法定义:F0=0,F1=1,Fn=F(n-1)+F(n-2)(n>=2,n∈N*),用文字来说,就是斐波那契数列列由 0 和 1 开始,之后的斐波那契数列系数就由之前的两数相加.特别指出:0不是第一项,而是第零项. 方法:Python2.7.9 a=0 b=

python学习笔记3:列表和元组

python学习笔记3:列表和元组 一.列表 list 总结:列表是可变变量,可以通过下标修改元素的值 1.定义列表 -- 中括号[ ] name=['Lily','Lucy','meimei'] 2.下标取值 --正负数均可 3.在列表中添加值 1)append() 方法,在列表末尾添加一个值 2)insert()方法,在列表指定位置添加一个值 3)extend()方法,把一个列表追加到一个列表的末尾            4.从列表中删除值 1)pop() 方法,默认删除最后一个元素,并且返

Python学习笔记六:列表、元组、字典

学习其他语言很少关注数组是的结构是怎么回事,都是直接使用.Python定义了列表.元组.字典三种数据结构,是我们使用python的基础,因此有必要理解它们的含义,我想这个和python一切皆对象的思想有关.python的数据结构更加灵活. 1. 列表[lists] 序列是Python中最基本的数据结构.序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推. Python有6个序列的内置类型,但最常见的是列表和元组. 序列都可以进行的操作包括索引,切片,加

Python学习笔记&lt;二&gt;:列表、元组、字典

1 列表和元组 可以将列表和元组当成普通的"数组",它能保存任意数量任意类型的Python 对象.和数组一样,通过从0 开始的数字索引访问元素,但是列表和元组可以存储不同类型的对象. 列表和元组有几处重要的区别.列表元素用中括号( [ ])包裹,元素的个数及元素的值可以改变.元组元素用小括号(( ))包裹,不可以更改(尽管他们的内容可以).元组可以看成是只读的列表.通过切片运算( [ ] 和 [ : ] )可以得到子集,这一点与字符串的使用方法一样. 举例如下: >>>

Python学习笔记四:列表,购物车程序实例

列表 切片 中括号,逗号分隔,可以一次取出多个元素,起始位置包括,结束位置不包括(顾头不顾尾) 如果取最后一个,而且不知道列表长度,可以使用负数(-1是最后一个,以此类推) 如果取最后几个,记住从左往右数着取值,顾头不顾尾,所以如果取最后两个应该是[-2:] 从前取,如果是从0 开始,也可以省略 追加元素 a_list.append(value) 插入元素到任意位置 a_list.insert(index,value) 修改元素 a_list[index]=value 删除元素 a_list.r

python学习笔记2:列表,字典,字符串操作

一 模块 模块就是别人写好的代码,可以通过import引用.标准库是指python官方发布的,默认安装python时就装好的库. 1.os 和系统相关,比如: >>> os.system("ls -lrthF")total 20M-rw-r--r--. 1 root root 20M Jul 22 13:48 Python-3.5.2.tgz-rw-------. 1 root root 958 Jul 22 19:34 anaconda-ks.cfgdrwxrwxr

python 学习笔记 二 序列, 列表, 元组, 字符串

序列 序类是一个集合概念, Pthon包括六种内建序列: 列表, 元组, 字符串, Unicode字符串, buffer对象和xrange对象. 其中, 我们最长用的要数前三个. 通用序列操作 1. 索引(indexing) 序列的所有元素都是有编号的(从0开始...), 这些元素可以通过编号访问, 如: >>> greeting = 'Hello' >>> greeting[0] 'H' 使用负数索引(从-1开始...)是从右边开始的: >>> gr

python初学者笔记——命名空间

对于初学者而言,闭包的概念一直都是很难理解的. 我在学习的时候,网上查了那么多资料,依然是一知半解. 直到后来我看了这篇文章:http://simeonfranklin.com/blog/2012/jul/1/python-decorators-in-12-steps/ 这是一篇很好的文章,由浅入深的告诉你到底闭包,装饰器都是什么东西. E文不过关?没关系,我来用我自己的理解和你们聊聊命名空间.闭包和装饰器的那些事儿. 前提: 阅读这篇文章的前提,是你要对Python,有基础的理解,如果你有兴趣

Python学习笔记#元组和列表的区别

python的基本类型中有元组和列表这么俩个,但是这哥俩却比较难于区分,今天就来用简单的实例说明两者的不同. 列表:1.使用中括号([ ])包裹,元素值和个数可变 实例: aaa = ['sitename','www','pythontab','com'] 元组:1.使用中括号(())包裹,不可以被更改(尽管他们的内容可以) bbb = ['sitename','www','pythontab','com'] 元组可以看成是 只读 的列表 两者都可以通过[:]得到子集,和字符串使用方法相同 下例