前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python学习第六讲,python中的数据类型,列表,元祖,字典,之列表使用与介绍

python学习第六讲,python中的数据类型,列表,元祖,字典,之列表使用与介绍

作者头像
IBinary
发布2019-05-25 16:10:27
2.3K0
发布2019-05-25 16:10:27
举报
文章被收录于专栏:逆向技术逆向技术

目录

  • python学习第六讲,python中的数据类型,列表,元祖,字典,之列表使用与介绍.
    • 二丶列表,其它语言称为数组
      • 1.列表的定义,以及语法
      • 2.列表的使用,以及常用方法.
      • 3.列表的常用操作
      • 4.关键字,函数,方法的区别.
      • 5.列表的循环遍历

python学习第六讲,python中的数据类型,列表,元祖,字典,之列表使用与介绍.

二丶列表,其它语言称为数组

1.列表的定义,以及语法

  • List(列表) 是 Python 中使用 最频繁 的数据类型,在其他语言中通常叫做 数组
  • 专门用于存储 一串 信息
  • 列表用 [] 定义,数据 之间使用 , 分隔
  • 列表的 索引0 开始
    • 索引 就是数据在 列表 中的位置编号,索引 又可以被称为 下标

注意:从列表中取值时,如果 超出索引范围,程序会报错

代码语言:javascript
复制
name_list = ["zhangsan", "lisi", "wangwu"]

列表的主要作用: 主要就是存储同一数据而产生的数据结构.替代了变量.

2.列表的使用,以及常用方法.

使用ipython进入shell, 可以建立列表变量,使用的时候, 列表变量.按下TAB键,则会出现对应方法. 如下:

上述方法都是提供了对列表变量的操作.

方法如下总结:

序号

分类

关键字 / 函数 / 方法

说明

1

增加

列表.insert(索引, 数据)

在指定位置插入数据

列表.append(数据)

在末尾追加数据

列表.extend(列表2)

将列表2 的数据追加到列表

2

修改

列表[索引] = 数据

修改指定索引的数据

3

删除

del 列表[索引]

删除指定索引的数据

列表.remove[数据]

删除第一个出现的指定数据

列表.pop

删除末尾数据

列表.pop(索引)

删除指定索引数据

列表.clear

清空列表

4

统计

len(列表)

列表长度

列表.count(数据)

数据在列表中出现的次数

5

排序

列表.sort()

升序排序

列表.sort(reverse=True)

降序排序

列表.reverse()

逆序、反转

3.列表的常用操作

我们知道,列表(数组)是从0开始的.所以给定索引就可以取值了.

代码语言:javascript
复制
增改:
print(name[0]); 取出第一个元素的值
print(name.index("xxx")); 获取某元素在列表中的索引
name[1] = "xxxx"; 修改列表中的元素. 需要你给顶索引.
name.appent("xxx"); 使用append方法可以给列表添加元素.在末尾添加,insert是插入.需要给指定位置.
extend也可以,extend是传入一个列表,这个列表中的元素扩展到我们当前数组中.

删除:
clear(); 清空数组所有内容
pop();   将最新的一个元素弹出
remove();

name.remov("xxx"); 删除给定的元素.
name.pop(index); 可以给索引,也可以不给,默认不给则是删除最后一个元素.给索引了,就是删除指定.
name.clear();   清空列表.

del扩展:

  • 使用 del 关键字(delete) 同样可以删除列表中元素
  • del 关键字本质上是用来 将一个变量从内存中删除的
  • 如果使用 del 关键字将变量从内存中删除,后续的代码就不能再使用这个变量了
代码语言:javascript
复制
del name_list[1]
  • 获取元素长度
代码语言:javascript
复制
listlen = len(列表变量); listlen就是获取列表中的元素的个数.len是函数.

count = object.count("xxx元素");  count就是统计元素出现的个数.
  • 排序跟反转
代码语言:javascript
复制
num_list = [10,9,6,5,2];
num_list.sort(reverse=True); #降序排序
num_list.sort();             升序排序
num_list.reverse();          反转.

print(num_list);

4.关键字,函数,方法的区别.

关键字: 关键字是python中定义使用的.没有括号.没有参数.具有特殊意义的标识符. 查看关键字,可以使用 import关键字,导入 keyword 模块, 并且打印其成员变量, Kwlist 即可查看. 如下:

其中的关键字我们已经学习过了 break continue def del if elif else while print return import

函数: 函数是使用def定义的. 跟方法一样. 都是进行封装代码的. 跟方法唯一的区别就是,方法需要使用 对象名.方法() 来调用. 其实方法就是函数.只不过封装到一个类中.这个类产生了对象.所以对象.调用就可以了.

5.列表的循环遍历

循环遍历就是遍历列表数据. 跟while循环一样.提供了新的语法 for in. 在C/C++ 中 或者 java中,都称为增强for循环. java中则是 for each.

语法:

代码语言:javascript
复制
for 循环变量 in object (被循环的列表,对象....):
  print(循环变量) 

在进行for循环遍历的时候,相当于循环变量不断的被 列表进行赋值.然后我们进行打印. 代码演示如下;

代码语言:javascript
复制
num_list = [1,2,3,4,5,6,7];
for Number in num_list: #第一种方法
    print("%d  " % (Number),end = ""); #不换行打印

print(end="\r\n");
i = 0;
while(i < len(num_list)):
   print("%d " %( num_list[i]),end = " ");#使用while进行打印
   i = i + 1;
print(end="\r\n");

输出结果:

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-01-15 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • python学习第六讲,python中的数据类型,列表,元祖,字典,之列表使用与介绍.
    • 二丶列表,其它语言称为数组
      • 1.列表的定义,以及语法
      • 2.列表的使用,以及常用方法.
      • 3.列表的常用操作
      • 4.关键字,函数,方法的区别.
      • 5.列表的循环遍历
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档