微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

深入了解Python数据类型之列表

一.基本数据类型

整数:int
字符串:str(注:\t等于一个tab键)
布尔值: bool
列表:list (元素的集合)
列表用[]
元祖:tuple
元祖用()
字典:dict
注:所有的数据类型都存在想对应的类列里

二.列表所有数据类型:

基本操作:

•索引
•切片
•追加
删除
•长度
•切片
•循环
•包含

list

class list(object):
  """
  list() -> new empty list
  list(iterable) -> new list initialized from iterable's items
  """
  def append(self,p_object): # real signature unkNown; restored from __doc__
    """ L.append(object) -> None -- append object to end """
    (L.append(对象)- >――没有一个对象附加到结束)
    pass

  def clear(self): # real signature unkNown; restored from __doc__
    """ L.clear() -> None -- remove all items from L """
    (L.clear()- >没有,把所有项目从L)
    pass

  def copy(self): # real signature unkNown; restored from __doc__
    """ L.copy() -> list -- a shallow copy of L """
    (L.copy()- >列表- L的浅拷贝)
    return []

  def count(self,value): # real signature unkNown; restored from __doc__
    """ L.count(value) -> integer -- return number of occurrences of value """
    (L.count(价值)- >整数,返回值的出现次数)
    return 0

  def extend(self,iterable): # real signature unkNown; restored from __doc__
    """ L.extend(iterable) -> None -- extend list by appending elements from the iterable """
    (L.extend(iterable)- >没有――从iterable扩展列表通过添加元)
    pass

  def index(self,value,start=None,stop=None): # real signature unkNown; restored from __doc__
    """
    L.index(value,[start,[stop]]) -> integer -- return first index of value.
    Raises ValueError if the value is not present.
    (l指数(价值,[开始,[不要]])- >整数,返回第一索引值。提出了ValueError如果不存在的价值。)
    """
    return 0

  def insert(self,index,p_object): # real signature unkNown; restored from __doc__
    """ L.insert(index,object) -- insert object before index """
    (l插入(指数(对象)――前插入对象索引)
    pass

  def pop(self,index=None): # real signature unkNown; restored from __doc__
    """
    L.pop([index]) -> item -- remove and return item at index (default last).
    Raises IndexError if list is empty or index is out of range.
    (L.pop((指数))- >项目――删除并返回项指数(认)。提出了IndexError如果列表为空或索引的范围。)
    """
    pass

  def remove(self,value): # real signature unkNown; restored from __doc__
    """
    L.remove(value) -> None -- remove first occurrence of value.
    Raises ValueError if the value is not present.
    """
    (L.remove(价值)- >没有,删除第一次出现的值。提出了ValueError如果不存在的价值。)
    pass

  def reverse(self): # real signature unkNown; restored from __doc__
    """ L.reverse() -- reverse *IN PLACE* """
    pass

  def sort(self,key=None,reverse=False): # real signature unkNown; restored from __doc__
    """ L.sort(key=None,reverse=False) -> None -- stable sort *IN PLACE* """
    pass

  def __add__(self,*args,**kwargs): # real signature unkNown
    """ Return self+value. """
    pass

  def __contains__(self,**kwargs): # real signature unkNown
    """ Return key in self. """
    pass

  def __delitem__(self,**kwargs): # real signature unkNown
    """ Delete self[key]. """
    pass

  def __eq__(self,**kwargs): # real signature unkNown
    """ Return self==value. """
    pass

  def __getattribute__(self,**kwargs): # real signature unkNown
    """ Return getattr(self,name). """
    pass

  def __getitem__(self,y): # real signature unkNown; restored from __doc__
    """ x.__getitem__(y) <==> x[y] """
    pass

  def __ge__(self,**kwargs): # real signature unkNown
    """ Return self>=value. """
    pass

  def __gt__(self,**kwargs): # real signature unkNown
    """ Return self>value. """
    pass

  def __iadd__(self,**kwargs): # real signature unkNown
    """ Implement self+=value. """
    pass

  def __imul__(self,**kwargs): # real signature unkNown
    """ Implement self*=value. """
    pass

  def __init__(self,seq=()): # kNown special case of list.__init__
    """
    list() -> new empty list
    list(iterable) -> new list initialized from iterable's items
    # (copied from class doc)
    """
    pass

  def __iter__(self,**kwargs): # real signature unkNown
    """ Implement iter(self). """
    pass

  def __len__(self,**kwargs): # real signature unkNown
    """ Return len(self). """
    pass

  def __le__(self,**kwargs): # real signature unkNown
    """ Return self<=value. """
    pass

  def __lt__(self,**kwargs): # real signature unkNown
    """ Return self<value. """
    pass

  def __mul__(self,**kwargs): # real signature unkNown
    """ Return self*value.n """
    pass

  @staticmethod # kNown case of __new__
  def __new__(*args,**kwargs): # real signature unkNown
    """ Create and return a new object. See help(type) for accurate signature. """
    pass

  def __ne__(self,**kwargs): # real signature unkNown
    """ Return self!=value. """
    pass

  def __repr__(self,**kwargs): # real signature unkNown
    """ Return repr(self). """
    pass

  def __reversed__(self): # real signature unkNown; restored from __doc__
    """ L.__reversed__() -- return a reverse iterator over the list """
    pass

  def __rmul__(self,**kwargs): # real signature unkNown
    """ Return self*value. """
    pass

  def __setitem__(self,**kwargs): # real signature unkNown
    """ Set self[key] to value. """
    pass

  def __sizeof__(self): # real signature unkNown; restored from __doc__
    """ L.__sizeof__() -- size of L in memory,in bytes """
    pass

  __hash__ = None

三.所有列表数据类型举例

#!/usr/bin/env python

# -*- coding:utf-8 -*-

 

#append追加

name_list = ["zhangyanlin","suoning","nick"]

name_list.append('zhang')

print(name_list)

 

#count制定字符出现几次

name_list = ["zhangyanlin","nick"]

name_list.append('zhang')

name_list.append('zhang')

name_list.append('zhang')

print(name_list.count('zhang'))

 

#extend可扩展,批量往里加数据

name_list = ["zhangyanlin","nick"]

name = ["aylin","zhang","yan","lin"]

name_list.extend(name)

print(name_list)

 

#index找到字符所在的位置

name_list = ["zhangyanlin","nick"]

print(name_list.index('nick'))

 

#insert插入,往索引里面插入值

name_list = ["zhangyanlin","nick"]

name_list.insert(1,"zhang")

print(name_list)

 

#pop在原列表中移除掉最后一个元素,并赋值给另一个变量

name_list = ["zhangyanlin","nick"]

name = name_list.pop()

print(name)

 

#remove移除,只移除从左边找到的第一个

name_list = ["zhangyanlin","nick"]

name_list.remove('nick')

print(name_list)

 

#reverse反转

name_list = ["zhangyanlin","nick"]

name_list.reverse()

print(name_list)

 

#del删除其中元素,删除1到3之间的

name_list = ["zhangyanlin","nick"]

del name_list[1:3]

print(name_list)

四.索引

name_list = ["zhangyanlin","suoning""aylin""nick"]

print(name_list[0])

五.切片

name_list = ["zhangyanlin","suoning""aylin""nick"]

print(name_list[0:2])

六.总长度len

name_list = ["zhangyanlin","suoning""aylin""nick"]

print(name_list[1:len(name_list)])

七.for循环

name_list = ["zhangyanlin","suoning""aylin""nick"]

for i in name_list:

  print(i)

以上就是小编为大家带来的深入了解Python数据类型之列表全部内容了,希望大家多多支持编程小技巧~

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


使用爬虫利器 Playwright,轻松爬取抖查查数据 我们先分析登录的接口,其中 url 有一些非业务参数:ts、he、sign、secret。 然后根据这些参数作为关键词,定位到相关的 js 代码。 最后,逐步进行代码的跟踪,发现大部分的代码被混淆加密了。 花费了大半天,来还原这些混淆加密的代码
轻松爬取灰豚数据的抖音商品数据 调用两次登录接口实现模拟登录 我们分析登录接口,发现调用了两次不同的接口;而且,需要先调用 https://login.huitun.com/weChat/userLogin,然后再调用 https://dyapi.huitun.com/userLogin 接口。 登
成功绕过阿里无痕验证码,一键爬取飞瓜数据 飞瓜数据的登录接口,接入了阿里云的无痕验证码;通过接口方式模拟登录,难度比较高。所以,我们使用自动化的方式来实现模拟登录,并且获取到 cookie 数据。 [阿里无痕验证码] https://help.aliyun.com/document_detail/1
一文教你从零开始入门蝉妈妈数据爬取,成功逆向破解数据加密算法 通过接口进行模拟登录 我们先通过正常登录的方式,分析对应的登录接口。通过 F12 打开谷歌浏览器的调试面板,可以看到登录需要传递的一些参数;其中看到密码是被加密了。 不过我们通过经验可以大概猜测一下,应该是通过 md5 算法加密了。 接下
抽丝剥茧成功破解红人点集的签名加密算法 抽丝剥茧破解登录签名算法,成功实现模拟登录 headers = {} phone_num = &quot;xxxx&quot; password = &quot;xxxx&quot; md5_hash = hashlib.md5() md5_hash.upda
轻松绕过 Graphql 接口爬取有米有数的商品数据 有米有数数据的 API 接口,使用的是一种 API 查询语言 graphql。所有的 API 只有一个入口,具体的操作隐藏在请求数据体里面传输。 模拟登录,获取 sessionId 调用登录接口,进行模拟登录。 cookies = {} head
我最近重新拾起了计算机视觉,借助Python的opencv还有face_recognition库写了个简单的图像识别demo,额外定制了一些内容,原本想打包成exe然后发给朋友,不过在这当中遇到了许多小问题,都解决了,记录一下踩过的坑。 1、Pyinstaller打包过程当中出现warning,跟d
说到Pooling,相信学习过CNN的朋友们都不会感到陌生。Pooling在中文当中的意思是“池化”,在神经网络当中非常常见,通常用的比较多的一种是Max Pooling,具体操作如下图: 结合图像理解,相信你也会大概明白其中的本意。不过Pooling并不是只可以选取2x2的窗口大小,即便是3x3,
记得大一学Python的时候,有一个题目是判断一个数是否是复数。当时觉得比较复杂不好写,就琢磨了一个偷懒的好办法,用异常处理的手段便可以大大程度帮助你简短代码(偷懒)。以下是判断整数和复数的两段小代码: 相信看到这里,你也有所顿悟,能拓展出更多有意思的方法~
文章目录 3 直方图Histogramplot1. 基本直方图的绘制 Basic histogram2. 数据分布与密度信息显示 Control rug and density on seaborn histogram3. 带箱形图的直方图 Histogram with a boxplot on t