파이썬 데이터 계열의 (a) - 목록 목록 : 파이썬의 '쿨리 "

디렉토리

목록은 다음과 같은 특징이 있습니다 :

기본 목록 작업

목록에서 반복 요소의 수를 찾기

요소의 최대 수는 목록에서 파이썬 나타납니다 반환



출간 자격을 갖춘 프로그래머로서뿐만 아니라 데이터, 운영, 전송, 저장을 구축하기위한 그 복잡, 혼란, 모호한 알고리즘과 프로그래밍 기술을 습득하고, 작업도 저녁 식사를 위해 필수적인 기술이다 있도록합니다.

이 시리즈에서는, 이러한 특성으로 데이터의 형태 파이썬 자주 사용되는 처리 데이터의리스트 (리스트) 튜플 (튜플), 사전 (사전) 배열 (어레이) -numpy, DataFrame-팬더, 세트 (SET)이고 공통 동작은 상세히 설명.

오늘날,이 시리즈의 첫 번째 기사를 열고 --- 파이썬 데이터 계열의 (a) - 목록 목록 : 파이썬의 "막 노동자."

목록은 다음과 같은 특징이 있습니다 :

  • 상품의 정렬 된 세트의 세트는, 변수의 데이터 타입] CRUD 될 수

  • 목록은 "[]"의 데이터 수집을 둘러싸는 다른 부재 ","분리 대괄호이다.

  • 목록은 또 다른 목록을 포함 할 수있다, 모든 유형의 데이터를 포함 할 필요가 동일한 유형을 가지고 있지

  • 목록이 번호의 회원들에 의해 액세스 할 수 있습니다

다른 한 브래킷을 사용하여 쉼표로 구분 된 데이터 아이템이 될 수있는 바와 같이,리스트 생성. 으로는 다음과 같습니다 :

>>> list1=[1,2,3,4,5]
>>> list1
[1, 2, 3, 4, 5]
>>> list2=[12,"kkk",["12","bb"]]
>>> list2
[12, kkk, [12, bb]]
>>>

기본 목록 작업

>>> list1=[1,2,3,4,5]
>>> list1[1]    # 取序列为1的元素
2
>>> list1[-1]   # 取最后一个序列的元素
5
>>> len(list1)    # 列表的长度
5
>>> list2=[4,5,6,7,8]
>>> list1+list2   # 组合列表
[1, 2, 3, 4, 5, 4, 5, 6, 7, 8]
>>> list3=["hello world"]
>>> list3*3       # 重复列表 
[hello world, hello world, hello world]
>>> 7 in list1    # 判断元素7是否在列表中
False
>>> 7 in list2
True

>>> for e in list1:# 打印列表内所有元素
...     print(e)
...
1
2
3
4
5
>>> max(list1)    # 取列表最大元素
5
>>> min(list1)    # 取列表最小元素
1
>>> list1.index(2)   # 列表中找出某个元素第一个匹配项的索引位置
1
>>> sum(list1)    # 求列表内所有元素的和
15
>>> sum(list1)/len(list1)  # 求列表内所有元素的平均值
3.0
>>> list4=[1,2,3,5,6,1,23,5,6]
>>> set(list4)      # 去列表集合,去除重复元素
{1, 2, 3, 5, 6, 23}
>>> len(set(list4))  # 集合元素的数量
6
>>> list1.append(15)   # 列表增加元素15
>>> list1
[1, 2, 3, 4, 5, 15]
>>> list4.count(1)    # 统计某个元素在列表中的数量
2
>>> list4.extend(list1)   # 在列表末尾一次性追加两一个序列
>>> list4
[1, 2, 3, 5, 6, 1, 23, 5, 6, 1, 2, 3, 4, 5, 15]
>>> list4+list1    # extend与列表组合的对比
[1, 2, 3, 5, 6, 1, 23, 5, 6, 1, 2, 3, 4, 5, 15, 1, 2, 3, 4, 5, 15]
>>> list4.pop(1)   # 移除并返回该序列的元素
2
>>> list4
[1, 3, 5, 6, 1, 23, 5, 6, 1, 2, 3, 4, 5, 15]
>>> list4.remove(5)  # 移除列表中某元素的第一个匹配项
>>> list4
[1, 3, 6, 1, 23, 5, 6, 1, 2, 3, 4, 5, 15]
>>> list4.reverse()   # 列表取反
>>> list4
[15, 5, 4, 3, 2, 1, 6, 5, 23, 1, 6, 3, 1]
>>> list4.sort()    # 列表从小到大排序
>>> list4
[1, 1, 1, 2, 3, 3, 4, 5, 5, 6, 6, 15, 23]
>>> list4[3:6]    # 取列表某一区间元素,左闭右开
[2, 3, 3]
>>> list4[3:]     # 取列表某一元素到最后一个元素
[2, 3, 3, 4, 5, 5, 6, 6, 15, 23]
>>> list4[:3]    # 取列表从0到某一区间元素
[1, 1, 1]
>>> list4[:]    # 取列表所有元素
[1, 1, 1, 2, 3, 3, 4, 5, 5, 6, 6, 15, 23]
>>> list4[3:10:2]   # 取列表某一区间元素,第三个参数为步长,左闭右开
[2, 3, 5, 6]
>>> list4[::-1]   # 倒序输出
[23, 15, 6, 6, 5, 5, 4, 3, 3, 2, 1, 1, 1]
>>> list4[3:6]=[22,22,22]   # 替换列表指定元素
>>> list4
[1, 1, 1, 22, 22, 22, 4, 5, 5, 6, 6, 15, 23]

>>> list5=[12,"kkk",["12","bb"]]  # 列表内元素的多种形式
>>> list5[2]
[12, bb]
>>> list5[2][1]
bb
>>>

목록에서 반복 요소의 수를 찾기

mylist = [1,2,2,2,2,3,3,3,4,4,4,4]
myset = set(mylist)
for item in myset:
    print("the %d has found %d" %(item,mylist.count(item)))

참고 링크 : https://blog.csdn.net/liao392781/article/details/87257097

요소의 최대 수는 목록에서 파이썬 나타납니다 반환

print(max(lt, key=lt.count))

상기 목록 목록의 기본 동작은 일반적으로 가장 많이 사용되는 자신의 일상 업무에 학습의 형태로 작업이 포함됩니다. 나는 다음 연구에서 위 캔 도움을 정렬 할 바랍니다. 파이썬에 대한 추가 작업은, 대중은, 숫자를 입력 "클릭 할 수있는 역사적 정보를 더 흥미로운 기사를보고".

이 시리즈의 다음 기사에서는, 우리는 탐구 사전 (사전) 목록이 더 강력한 기능을 가지고보다 데이터 형식입니다.

지난 이벤트

  1. 매핑 지식 기반의 (a) - 지식지도는 무엇인가

  2. 매핑 기술 자료 (2 개) - 지식 표현 시스템 지식지도

  3. 매핑 기술 자료 (3 개) - 스키마의 건설

  4. 파이썬 : 작별 인사를 인쇄하는 말? 우수 디버그 유물 --- pysnooper

  5. 지금, 그것은 배치 파일, 동아 Daozi 그것의 작동을 위해 필요하다! ! !

게시 74 개 원래 기사 · 원 찬양 64 · 전망 (130) 000 +

추천

출처blog.csdn.net/wsLJQian/article/details/103496164