Python入门学习5

1 for 循环

for 变量 in 可迭代对象:

       statement(s)

>>> for each in "FishC":
       print(each)

       
F
i
s
h
C

2 range   

---------------------range(stop)

                          range(start,stop)

                          range(start,stop,step)      三种

 1   >>> for i in range(6):
       print(i)

       
0
1
2
3
4
5

2  >>> for i in range (5,10):
       print(i)

       
5
6
7
8
9

3 >>> for i in range (5,10,2):
       print(i)

       
5
7
9

3 列表

>>> A=[1,2,3,4,5]
       
>>> for each in A:
        print(each)

       
1
2
3
4
5
>>> A[0]
       
1
>>> A[1]
       
2
>>> A[2]
       
3

---------------------- 输出列表最后一个元素 如下

>>> length=len(A)
       
>>> A[length-1]
       
5

列表切片

>>> A[1:3]
       
[2, 3]
>>> A[0:3]
       
[1, 2, 3]

-----------------------首尾可以忽略

>>> A[:3]
       
[1, 2, 3]
>>> A[3:]
       
[4, 5]

--------可以设置跨度

>>> A[0:6:2]
       
[1, 3, 5]

4 列表的诸多方法 ------ 增、删、改、查

增  列表添加元素 append()  ------在列表的末尾添加一个指定元素

>>> heros=["钢铁侠","绿巨人"]
       
>>> heros.append("奥特曼")
       
>>> heros

       
['钢铁侠', '绿巨人', '奥特曼']-----------------每次只能添加一个元素

>>> heros.extend(["1","2","3"])
       
>>> heros
       
['钢铁侠', '绿巨人', '奥特曼', '1', '2', '3']

extend 方法的参数必须是一个可迭代对象,新的内容是追加到原列表最后一个元素的后面

------插入元素

>>> A=[1,2,4,5,6]
       
>>> A.insert(2,3)
-------------元素下标是2 插入一个3
       
>>> A
       
[1, 2, 3, 4, 5, 6]

删 将指定元素删除 可以使用remove()方法

>>> heros.remove("钢铁侠")
       
>>> heros
       
['绿巨人', '奥特曼', '1', '2', '3']      ------------删除"钢铁侠" 
注:1 如果列表中存在多个匹配元素,那么它只会删除第一个元素  2 如果指定元素不存在 那么程序就会报错

clear() 方法 可以清空列表

>>> heros.clear()
       
>>> heros
       
[]

 列表跟字符串的区别  列表是可变的 而字符串是不可变的 

>>> heros=["钢铁侠","绿巨人"]
       
>>> heros[1]= "奥特曼"
       
>>> heros
       
['钢铁侠', '奥特曼']

--------------------------------------通过下标索引值来进行替换

连续替换

>>> heros=["钢铁侠","绿巨人"]
       
>>> heros[0:]= ["奥特曼","打怪兽"]
       
>>> heros
       
['奥特曼', '打怪兽']

用sort 进行排序 

>>> nums=[3,7,8,5,2,4,9]
       
>>> nums.sort()
       
>>> nums
       
[2, 3, 4, 5, 7, 8, 9]    --------------------------从小到大的排序

   输出结果后 直接 num.reverse() 就可以实现由大到小的排序 

查 调用count 方法来实现 

>>> nums=[3,7,8,5,2,4,9]
       
>>> nums.count(3)
       
1

还可以查找某个元素的索引值 index() 方法 

>>> nums.index(3)
       
0

------不知道下标索引值也可以直接替换 

>>> heros[heros.index("奥特曼")]="神奇女侠"
       
>>> heros
       
['神奇女侠', '打怪兽']
>>> 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值