专栏首页python3python 总结

python 总结

2019.4.2 

一.列表

1.extend(列表独有功能)

  • 循环添加到一个列表中
  • a.有列表users = ['张三',‘李四]   people = ['小明,王五'] users.extend(people)   # 在users中添加 people.extend(users)   # 在people中添加
  • b.有列表users = ['张三',‘李四]   people = ('小明,王五') users.extend(people)   # 在users中添加 people.extend(users)   # 只有列表中有extend功能,元组没有

2.remove、del与pop的区别

  • remove 根据值删除,没有则会报错
  • del : li.del[1]   #  仅仅是删除
  • pop : deleted = li.pop(1)   #  在列表中删除,并将删除的这个数据赋值给deleted

3.for ……range()

  • 例1:循环打印0~100之间的偶数          for i in range(0,101,2)    # 步长为2          print(i)
  • 例2:反向循环打印0~100之间的偶数          for i in range(100,-1,-2)    # 步长为-2          print(i)

4.数据类型的转换
  1. int 强制转换:int(str) / int(bool) / int(tuple) 列表不能转换成整型
  2. bool 强制转换:
    • bool(str)
    • bool(int)
    • bool(list)
    • bool(tuple)

    只有 "" 、0、[]、{}是False,其余的都是True

  3. str 强制转换:
    • str(int)       str(999)  —> '999'
    • str(bool)    str(True)  —> 'True'
    • str(list)      str(['堂开放','李忠伟'])   —> v2 = "".join(['堂开放','李忠伟']) ——># '堂开放李忠伟'
    • str(tuple) str(('堂开放','李忠伟')) —> v2 = "".join(('堂开放','李忠伟')) ——># '堂开放李忠伟'

    列表与元组转换成str使用join

  4. list
  5. tuble

二.字典

1.字典 dict

  • 1.帮助用户表示一个事物的信息(事物可以有多种属性) 基本格式:daate = {键:值,键:值,键:值,键:值} 键:值,是一个键值对
  • 2.独有功能
    • .keys()     获取所有的键 例:info = {'name':'李三','age':25,'gender':'男','hobby':'music'}         for i in info.keys()         print(i)          #   'name'    'age'    'gender'     'hobby'
    • .values()     获取所有的值 例:info = {'name':'李三','age':25,'gender':'男','hobby':'music'}         for i in info.values()         print(i)         #  '李三'    25    '男'    'music'
    • .items()      获取所有的键值对 例:info = {'name':'李三','age':25,'gender':'男','hobby':'music'}         for k,v in info.items()         print(k,v)
  • 3.公共功能
    • len
    • 索引
    • 切片(无)
    • 步长(无)
    • for循环
    • 修改 存在就修改,不存在就增加
      • 1.值可以 修改
      • 2.键一般不可以修改,强制修改就需要:删除后载增加 例:del info['hobby']           info['xxxxxx'] = 'x1'
    • 删除 删除就是将整个键值对删除
  • 4.有序:列表/元组 无序:字典

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Python:读取命令行参数

    输入 python test_param1.py 1 2 3 'a' "asdf" asdf

    py3study
  • 快捷安装不同版本Python

    py3study
  • python zip 生成字典

    py3study
  • 前端-Generator:JS执行权的真实操作者

    ES6提供了一种新型的异步编程解决方案: Generator函数(以下简称G函数)。它不是使用JS现有能力按照一定标准制定出来的东西( Promise是如此出生...

    grain先森
  • 【数据挖掘与R语言--预测股票市场收益】目标描述,定义预测任务

    最近在看这本书,感觉很不错,理论,算法,实践兼顾,我只放出我感兴趣的部分章节的笔记,本章分会分步更新,关于数据导入和数据预处理就不写了,直接开始目标描述和定义预...

    统计学家
  • [剑指]2空格替换

    用户7544680
  • 004.CM大数据平台实践之常用组件安装

    每安装完一个组件之后,CM很能会提示某些过期配置需要重启,那么重启服务即可,最终的集群状态如下:

    CoderJed
  • Focal Loss详解以及为什么能够提高处理不平衡数据分类的表现

    Kaggle竞赛:SIIM-ISIC黑素瘤分类中,必须输出两类皮肤癌的皮肤病变图像中黑色素瘤的概率。因此它是一种二值图像分类任务。评价标准是AUC(曲线下面积)...

    deephub
  • 557.Reverse Words in a String III(String-Easy)

    Given a string, you need to reverse the order of characters in each word within ...

    Jack_Cui
  • Leetcode【86、92、148、206】

    这道题是给一个链表和整数 x,将小于 x 的数按位置顺序放在链表左侧,大于等于 x 的按位置顺序放在右侧。

    echobingo

扫码关注云+社区

领取腾讯云代金券