其他
走进列表的世界——列表方法(二)
本文作者:陈志玲
文字编辑:余术玲
技术总编:张 邯
重磅!!!为了大家能够更好地学习Python技术,以及应广大粉丝和往期学员的要求,2019年11月29日-12月1日,武汉字符串数据科技有限公司将在湖北武汉举办《第四期Python编程技术培训》。本次培训采用理论与案例相结合的方式,旨在帮助零基础学员轻松入门Python,由浅入深学习和掌握Python的编程技术,特别是网络数据抓取技术。目前正在火热招生中~
如果有兴趣,具体培训内容详见《2019年Python第四期培训招生》,报名请点击:阅读原文哦~
In [1]:list1=[1, 3, 4, 5, 'python', 1]
In [2]:list1.index(1)
Out[2]: 0
In [3]:list1.index(1,1,6)
Out[3]: 5
In [4]:list1=[1, 3, 4, 5, 'python', 1]
In [5]:a=list1.count(1)
In [6]:print("元素1出现的次数:",a)
Out[6]:元素1出现的次数:2
4.排
reverse方法
In [7]:list1=[1, 3, 4, 5, 'python', 1]
In [8]:list1.reverse()
In [9]:list1
Out[9]:[1, 'python', 5, 4, 3, 1]
In [10]:for i in list1:
...: print(i)
...:
1
python
5
4
3
1
In [11]:list1.reverse()
In [12]:list1
Out[12]:[1, 3, 4, 5, 'python', 1]
In [13]:list3=[2,5,3,1,9,4,3]
In [14]:list3.sort()
In [15]:list3
Out[15]:[1, 2, 3, 3, 4, 5, 9]
In [16]:list3.sort(reverse=True)
In [17]:list3
Out[17]:[9, 5, 4, 3, 3, 2, 1]
sort方法对数据进行排序时,是按照其在ASCII中所排的位置进行排序的。我们可以对只含有字符串的列表进行排序:
In [18]: list4=["hello","world","python","Apple","boy"]
In [19]:list4.sort()
In [20]:list4
Out[20]:['Apple', 'boy', 'hello', 'python', 'world']
而在使用sort时,列表中也不能出现两种不同的数据类型,如下所示:
In [21]:list1=[1, 3, 4, 5, 'python', 1]
In [22]:list1.sort()
---------------------------------------------------------------------------
TypeError Traceback(most recent call last)
<ipython-input-2-73031ee8c861>in <module>
----> 1list1.sort()
TypeError:'<' not supported between instances of 'str' and 'int'
copy方法
In [23]:list1.copy()
Out[23]:[1, 3, 4, 5, 'python', 1]
In [24]:list5=list1.copy()
In [25]:list1==list5
Out[25]:True
In [26]: list1[0]=2
In [27]:list1==list5
Out[27]:False
In [28]:list5
Out[28]:[1, 3, 4, 5, 'python', 1]
In [29]:list1.insert(0,[1,2]) #加入一个列表作为元素
In [30]:list1
Out[30]:[[1, 2], 2, 3, 4, 5, 'python', 1]
In [31]:list6=list1.copy()
In [32]:list1[0][1]=0
In [33]:list1==list6
Out[33]:True
In [34]:list1=["hello","world","python","Amy"]
In [35]:list2=["girl","boy","apple"]
In [36]:list1.extend(list2)
In [37]:list1
Out[37]:['hello', 'world', 'python', 'Amy', 'girl', 'boy', 'apple']
In [38]:list1.sort()
In [39]:list1
Out[39]:['Amy', 'apple', 'boy', 'girl', 'hello', 'python', 'world']
关于我们
微信公众号“Stata and Python数据分析”分享实用的stata、python等软件的数据处理知识,欢迎转载、打赏。我们是由李春涛教授领导下的研究生及本科生组成的大数据处理和分析团队。
1)必须原创,禁止抄袭;
2)必须准确,详细,有例子,有截图;
注意事项:
1)所有投稿都会经过本公众号运营团队成员的审核,审核通过才可录用,一经录用,会在该推文里为作者署名,并有赏金分成。
2)邮件请注明投稿,邮件名称为“投稿+推文名称”。
3)应广大读者要求,现开通有偿问答服务,如果大家遇到有关数据处理、分析等问题,可以在公众号中提出,只需支付少量赏金,我们会在后期的推文里给予解答。