学习python的第五天(精心创作)精讲(列表)

http://https//:wwwsssspppp.430987.9

上次列表讲的不够详细。那么这次我加了“亿点点内容”

列表是python中的一个强大功能,列表也十分有用。我们在上次说到列表是由方括号[]和逗号组成的其中逗号用来隔开元素。例如:

user=["a","b","c"]

知道列表后我们就说说如何访问列表元素。例如:

#创建列表
user=["a","b","c"]
#索引从0开始也就是元素a的位置是0
print(user[0])

#输出结果
a

我已经写好注释了再看不懂我也没办法。我们刚刚使用的是索引法条件是要知道索引,ok现在肯定会有人说:那如果列表太长我们想访问最后一个元素不是要一个个的数!太麻烦了!  没关系python提供了一种特殊的语法:[-1]   如果你的列表长你就可以用这种语法来提取最后一个元素例如:

user=['w','a','d','l','k','h']
print(user[-1])
#输出结果:
        h

我们学会了索引法访问列表还有一种:切片 例如:

user=['food','apple','book']
print(user[1:2])
#输出结果:
        ['apple']

其实切片一次可以提取多种元素。就看你的了。

我们已经学会了如何在列表中访问元素那么接下来我们将学习:

                                          操作列表

1.学习操作列表我们首先要学会如何在列表中修改元素。先看例子:

user=['a','b','c']
print(user)
user[0]='w'#将user列表中的第一个元素修改成了w
print(user)
---------------------
#输出
   ['a','b','c']
   ['w','b','c']
#输出表明确实变了

2.添加元素,我们可以用append()方法。例如:


user=['a','b','c']
print(user)
#在末尾添加元素
user.append('w')
print(user)
------------------
#输出表明结果确实变了
['a','b','c']
['a','b','c','w']

如果是一个空列表方法也是一样的:

#创建一个空列表
user=[]
#开始添加元素
user.append('a')
user.append('b')
user.append('c')
user.append('w')
print(user)

现在我们想想输出结果。3,2,1   答案:

['a','b','c','w']

怎么样?答对了吗?

append()方法让我们创建动态的列表变得非常简单,当然append()方法只能将元素添加到列表末尾

而另一种方法它可以将元素添加到列表的任何位置这就是(insert()方法)当然前提是你要知道索引例如:

user=['a','b''c']
#使用insert()方法在"0"的位置插入元素
user.insert(0,'w')
#结果:
     ['a','b','c','w']

那假如我们要插入“2”的位置呢?方法是一样的:

user=['a','b','c']
user.insert(2,'w')
------------------------
#结果:
     ['a','b','w','c']

添加插入都学了现在我们来学习如何在列表中删除元素。我们首先学习的方法是del()方法。不过使用del()方法删除的元素你就再也无法访问它了。
我先用del()方法写几行代码:

user=['a','b','c']
del user[0]
print(user)
----------------
结果:
    ['b','c']

还有一种方法:pop()方法。使用pop()方法你删除的元素是可以再次访问的。下面有一种很简单的辨别方式:如果删除后你还要访问它用pop()方法反之用del()方法。例如:

w=['a','b','c']
print(w)
user=w.pop(0)
print(w)
print(user)
--------------------
结果:
    ['a','b','c']
    ['b','c']
    a

那假如我要删除第二个元素呢?看着:

#创建列表
w=['a','b','c']
print(w)
#将元素b存储到变量user中
user=w.pop(1)
print(w)
#打印存储在变量user中的元素b
print(user)
-----------------------------
输出:
    ['a','b','c']
    ['a','c']
    b

学习完这些后我们就要学习一个极为重要的操作:for循环。先看示例:

user=['a','b','c']
 for s in user:
    print(s)

结果:

a
b
c

现在我们详细的分析一下代码:

#创建列表
user=['a','b','c']
#利用for循环遍历整个列表将其保存到s中
for s in user:#不要漏:
#打印s并且for循环  
 print(s)

for循环这种概念很重要我们一定要理解!还有一个细节:缩进

for s in user:
  #缩进2个空格
  print(s)

我们利用for循环可以打造出一个非常震撼的场面不过我们先要学习如何创建数字列表。创建数字列表我们首先要知道列表的英文:list   我们可以先不急着创建数字列表我们先创建一系列的数字不过这要使用range():

#使用range()创建一系列数字
w=range(1,7)
print(w)
--------------------------
输出结果:
1234567

那如果我要打印2到100的偶数呢?方法是一样的!

#使用range()方法打印2到100的偶数
w=range(2,100,2)
print(w)
-------------------------
#输出结果
#咳咳.........
#输出结果自己去是是吧......

现在我们就可以使用for()循环来打造那样一个震撼的场景了。

user=range(1,1000000)
for w in user:
  print(w)

至于结果你们自己去是是吧!我在这里留下一道习题:用for循环打印1到1000000直接的偶数。

咳咳........再不点赞就过分了!

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值