首页 > 编程语言 >python基础-较复杂数据类型预览

python基础-较复杂数据类型预览

时间:2022-10-12 22:00:07浏览次数:55  
标签:预览 python 数据类型 元组 字符串 列表 字典

1.初识列表

  列表就是队列;

  列表是一种有序的,且内容可重复的数据类型;

  用list代表列表,也可以用list()定义一个列表,同时定义列表可以直接使用 [ ];

  python中列表是一个无限制长度的数据结构;(但为了响应速度,也应避免列表中数据过大);

  列表中可以存储各种数据类型,数字、字符串、布尔型、None、另一个列表等。

  

  成员判断 in, not in

    

  列表长度判断 len()

    

  max()和min()的应用

    此时列表中元素数据类型必须是一致的,否则会报错(数据类型不一致,max或min无法统一比较规则)

    一般用于数字的比较;

    print(min([23, -4, 0, 2]))  # -4

    

    元素是字符串时,比较的是字符串首字母的 ord() 值;

    

2.初识元组

  元组与列表一样,都是可以存储多种数据类型的数据结构;

  元组也是一种有序的、元素可重复的集合;

  tuple代表元组,可以用tuple创建元组,也可直接用 ( )括号;

  元组也是一个无限制长度的数据结构。

  元组比列表占用资源更小,

  列表可变、元组不可变;

  

  一些内置函数的使用

    

3.初识字典

  字典是由多个key及其对应的value所组成的一种数据类型;

  dict用来代表字典,并可创建一个字典,也可通过{ }创建;

  eg:persion = {'name': 'll', 'age': 23}

  key 可指定的值必须是不可变的数据类型,数字、字符串或元组 (大部分开发工作中使用的是字符串),

  value 可指定为全部数据类型;  

  字典是可以被修改的;

  字典中的key是唯一的(这样才能找到唯一的value)。

  

 

标签:预览,python,数据类型,元组,字符串,列表,字典
From: https://www.cnblogs.com/white-list/p/16786261.html

相关文章

  • python中的运算函数
    1、abs(x)x的绝对值2、complex(re,im)返回一个复数,re是实部,im是虚部3、c.conjugate()返回c的共轭复数4、pow(x,y)计算x的y次方; pow(x,y,z)先计算x的y次方,然后结果在对z取余5、x......
  • python基础之多层语法糖、函数递归
    python基础之多层语法糖、函数递归目录一、多层语法糖二、装饰器模版三、装饰器修复技术四、函数的递归调用1.函数的递归调用2.递归函数的定义3.递归函数的特点4.递归函数......
  • python 函数装饰器
    今日内容概要作业讲解多层语法糖问题有参装饰器装饰器修复技术递归函数算法之二分法今日内容详细多层语法糖defoutter1(func1):print('加载了outter1......
  • 经典的Python题目【杭州多测师】【杭州多测师_王sir】
    """这个m遍历那个匿名函数每一次遍历到最后都是最大值3,m括号里面的2是传给x的实参双循环打断了,m每次进去出来都取了最后一次的3。m是匿名函数,可以理解为m=[lambdax......
  • 实验1c语言开发环境使用和数据类型,运算符和表达式
    1.试验任务1(1)在垂直方向上打印两个字符小人的源代码,以及运行结果截图 \\在垂直方向上打印两个字符小人#include<stdio.h>intmain(){printf("o\n");pr......
  • Python之鸡兔同笼
    1.问题的描述大约在1500年前,《孙子算经》中就记载了这个有趣的问题:“今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何?”意思是,有若干只鸡和兔子关在同一个笼子里,从上面数......
  • Python基础13
    今日内容概要多层语法糖有参装饰器装饰器修复技术递归函数今日内容详细多层语法糖'''多层语法糖加载顺序由下往上每次执行之后如果上面还有语法糖则直接将返......
  • Python解决千年虫问题
    #避免千年虫(日期bug)问题千年虫:部分计算机程序使用年份后两位作为记录年份,当日期跳转到00时候,默认会解析为1900,造成系统紊乱lst=[45,89,1998,00,75,33,1968,37,1958,90]l......
  • Python生成10个八位随机密码
    #生成10个八位随机密码importrandomlst1=[chr(i)foriinrange(97,123)]#生成26为字母列表lst2=[iforiinrange(0,10)]#生成0-9数字列表result=lst1+lst2#......
  • python爬虫博客
    importrequestsimportjsonfrompprintimportpprintfrombs4importBeautifulSoupurl="https://www.cnblogs.com/AggSite/AggSitePostList"headers={#"content-ty......