码迷,mamicode.com
首页 > 编程语言 > 详细

python全栈学习--day4

时间:2018-03-22 15:30:21      阅读:135      评论:0      收藏:0      [点我收藏+]

标签:eve   ever   end   int   reverse   extend   pre   计算   字符串   

列表

说明:列表是python中的基础数据类型之一,它是以[]括起来,每个元素以逗号隔开,而且他里面可以存放各种数据类型比如:
 
1
li = [‘alex’,123,Ture,(1,2,3,’wusir’),[1,2,3,’小明’,],{‘name’:’alex’}] 
列表相比于字符串,不仅可以储存不同的数据类型,而且可以储存大量数据。列表是有序的,有索引值,可切片,方便取值。
 索引,切片,步长
li = [‘xiao‘,123,True,(1,2,3,‘wusir‘),[1,2,3,‘小明‘,],{‘name‘:‘xiao‘}]
print(li[0])
print(li[2])
print(li[1:4])
print(li[:5:2])
#倒着取,后2个
print(li[-1:-3:-1])

 

元祖

=====上述学习内容后续待完成=====

=====学习作业练习=====

li = [‘alex’,’wusir’,’eric’,’rain’,‘alex’]
1. 计算列表的长度并输出

print(len(li))

2.列表中追加元素’seven’,并输出添加后的列表

li = [‘alex‘,‘wusir‘,‘eric‘,‘rain‘,‘alex‘]
li.append(‘seven‘)
print(li)

3.请在列表的第1个位置插入元素’Tony’,并输出添加后的列表

li.insert(0,‘Tony‘)
print(li)

4.请修改列表第2个位置的元素为’Kelly’,并输出修改后的列表

li[1] = ‘Kelly‘
print(li)

 

5.请将列表l2=[1,’a’,3,4,’heart’]的每一个元素添加到列表li中,一行代码实现,不允许循环添加。

l2 = [1,‘a‘,3,4,‘heart‘]

6.请将字符串s = ‘qwert’的每一个元素添加到列表li中,一行代码实现,不允许循环添加。

#使用迭代添加
l2 = [1,‘a‘,3,4,‘heart‘]
#方法一:
li.append([1,‘a‘,3,4,‘heart‘])
#方法二:
l3 = li.copy() + l2
print(l3)
#方法三:
li.extend(l2)
print(li)

 

7.请删除列表中的元素’eric’,并输出添加后的列表

s = ‘qwert‘
li.extend(s)
print(li)

8.请删除列表中的第2个元素,并输出删除的元素和删除元素后的列表

li.pop(2)
print(li)

9.请删除列表中的第2至4个元素,并输出删除元素后的列表

p = li.pop(1)
print(p,"\n",li)

10.请将列表所有得元素反转,并输出反转后的列表

del li[1:4]
print(li)

11.请计算出‘alex’元素在列表li中出现的次数,并输出该次数。

li.reverse()
print(li)  
2,写代码,有如下列表,利用切片实现每一个功能


 


python全栈学习--day4

标签:eve   ever   end   int   reverse   extend   pre   计算   字符串   

原文地址:https://www.cnblogs.com/haowen980/p/8618419.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!