美文网首页
Python(二)列表、元组操作

Python(二)列表、元组操作

作者: iYeso | 来源:发表于2017-07-25 18:57 被阅读50次

一: 列表

#######1.1: 列表的格式
比C语言的数组强大的地方在列表的元素可以为不同的类型的
变量A的类型为列表

>>> nameList = ["123", "abc", "333", 44, 3.3]
>>> nameList
['123', 'abc', '333', 44, 3.3]

#######1.2: 列表的循环遍历

########1.2.1: 使用for循环

fileNames = ["1.py", "2.txt", "3.oop", "4.xxx", "5.xxxx"]
for value in fileNames:
    print(value)

1.py
2.txt
3.oop
4.xxx
5.xxxx

########1.2.2: 使用while循环

fileNames = ["1.py", "2.txt", "3.oop", "4.xxx", "5.xxxx"]
count = 0
while count < len(fileNames):
    print(fileNames[count])
    count+=1


1.py
2.txt
3.oop
4.xxx
5.xxxx

#######1.3: 添加元素
########1.3.1:append: 追加的形式增加一个元素

fileNames = ["1.py", "2.txt", "3.oop", "4.xxx", "5.xxxx"]
fileNames.append("xxxx")
for value in fileNames:
    print(value)

########1.3.2: extend:讲另外一个集合的元素添加到列表中

testLists = ["111", "3"]
fileNames = ["1.py", "2.txt", "3.oop", "4.xxx", "5.xxxx"]
testLists.extend(fileNames)
for value in testLists:
    print(value)

########1.3.3: insert在某些位置增加数据
insert(index, object)在指定位置index插入元素object

>>> a = [0, 1, 2]
>>> a.insert(0, "m")
>>> a

['m', 0, 1, 2]

#######1.4: 修改数据
修改元素的时候, 通过下标来确定要修改的元素, 才能进行修改

>>> a = ["m", 0, 1, 2]
>>> a[0] = "xxxx"
>>> a
['xxxx', 0, 1, 2]

#######1.5: 查找数据(in, not in, 'index', 'count')
#########1.5.1: int, not in

  • 1: in(存在), 如果存在就是True, 否则Flase
  • 2: not in(不存在), 如果不存在就是True, 否则就是False
nameList = ["abc", "123", "ccc"]
if "123" in nameList:
    print("列表中包含")
else:
    print("列表不包含")

#########1.5.2: index, count: 获取列表中某个元素的位置和出现的次数

<1:>
a  = ["a", "b", "c", "d", "a", "c", "v", "a"]
print(a.index("a", 1, 6))
print(a.count("a"))

4
3

<2:>
a  = ["a", "b", "c", "d", "a", "c", "v", "a"]
print(a.index("a", 1, 3))

如果找不到就会崩溃崩溃!!!!!!!
Traceback (most recent call last):
  File "3.py", line 11, in <module>
    print(a.index("a", 1, 3))
ValueError: 'a' is not in list

#######1.6: 删除元素("del", "pop", "remove")
列表元素的常用删除方法有

  • del: 根据下标进行删除
  • pop: 删除最后一个元素
  • remove: 根据元素的值进行删除
<1: del>
languageLists = ["swift", "oc", "c", "c++", "python", "java"]
print("删除之前----------------")
for value in languageLists:
    print(value)
del languageLists[1]
print("删除之后----------------")
for value in languageLists:
    print(value)

删除之前----------------
swift
oc
c
c++
python
java
删除之后----------------
swift
c
c++
python
java

<2: pop>

languageLists = ["swift", "oc", "c", "c++", "python", "java"]
print("删除之前----------------")
for value in languageLists:
    print(value)
languageLists.pop()
print("删除之后----------------")
for value in languageLists:
    print(value)


删除之前----------------
swift
oc
c
c++
python
java
删除之后----------------
swift
oc
c
c++
python


<3: remove>

languageLists = ["swift", "oc", "c", "c++", "python", "java"]
print("删除之前----------------")
for value in languageLists:
    print(value)
languageLists.remove("swift")
print("删除之后----------------")
for value in languageLists:
    print(value)

删除之前----------------
swift
oc
c
c++
python
java
删除之后----------------
oc
c
c++
python
java

#######1.7: 排序("sort", "reverse")

  • 1:sort方法是将list按特定顺序重新排列,默认有小到大
  • 2: 参数reverse = True是讲顺序改为倒序, 由大到小
list = [1, 20, 3, 4]
list.sort()
print(list)
list.reverse()
print(list)

[1, 3, 4, 20]
[20, 4, 3, 1]

二: 元组

Python的元组和列表类似, 不同之处在于元组的元素不能修改, 元组使用小括号, 列表使用方括号

>>> tuple = ("ac", 11, 22,33)
>>> tuple
('ac', 11, 22, 33)

相关文章

  • 【数据类型】21、上机练习:容器类型操作

    目录一、列表、元组基本操作二、列表、元组高级操作三、集合基本操作四、字典基本操作 一、列表、元组基本操作 +,*,...

  • 10 Python通用序列操作

    在讲解列表和元组之前,本节先介绍Python中序列的通用操作,这些操作在列表和元组中都会用到。Python中所有序...

  • Python(二)列表、元组操作

    一: 列表 #######1.1: 列表的格式比C语言的数组强大的地方在列表的元素可以为不同的类型的变量A的类型为...

  • Python中元组的相关操作你会多少?

    Python中元组的相关操作 元组和列表非常像,只是元组是[],而列表是(),元组通常用于存储不同类型的数据,而列...

  • 2018-01-13 python学习第一天

    第二章 列表和元组 列表和元组区别:列表可以修改,二元组则不能 python的6种內建的序列: 列表和元组,字符串...

  • 013--元组介绍

    元组 Python的元组与列表类似,不同之处在于元组的元素不能修改。也可进行分片和连接操作.元组使用小括号,列表使...

  • Python中的变量分类以及常用操作

    Python的变量分类: 列表、元组、字典、字符串常用操作

  • Python 元组

    Python中,元组的操作与列表相似,不同点是元组是不可变对象,元组中的元素不能修改。 1、定义元组 Python...

  • Python3 第二章

    第二章 列表和元组 2.1 Python中最基本的数据结构为序列(Python)。 2.2 列表可修改,元组不可修...

  • Python起步——列表

    python列表的常用操作 1. list函数 将元组和字符串转化为列表。 2. 基本列表操作 2.1 元素赋值 ...

网友评论

      本文标题:Python(二)列表、元组操作

      本文链接:https://www.haomeiwen.com/subject/pjrgkxtx.html