首页 > 编程语言 >Python——高级数据类型(七)

Python——高级数据类型(七)

时间:2023-03-21 09:55:45浏览次数:45  
标签:Python 数据类型 list 高级 列表 print my 字典

1. 列表数据类型的声明与访问

# coding=utf-8

#列表数据类型的声明与访问
my_list =[1,2,3,4,5]  # 列表中的元素
print (my_list)
#   0  1  2  3  角标,索引  位置信息
my_list1 = ["a","b","c","d"]
print (my_list1)
print (my_list1[0])
print (my_list1[1])

my_list = [[1,2,3,4],["a","b","c","d"]]

print (my_list)
print (my_list[1])
print (my_list[1][0])

#         0  1 2 3 4  5   6    7   8
my_list = [1,2,3,4,5,"a","b","c","d"]
#         -9 -8 -7 -6 -5 -4 -3 -2 -1
print (my_list)

print (my_list[:])
print (my_list[:2])  # 不包含右边
print (my_list[1:3]) # 包含左边的位置,不包含右边的位置


print (my_list [-1])
#         0  1 2 3 4  5   6    7   8
my_list = [1,2,3,4,5,"a","b","c","d"]
#         -9 -8 -7 -6 -5 -4 -3 -2 -1
print (my_list [-2])
print (my_list [:-1])
print (my_list [1:-1])
print (my_list[6:-4])
print (my_list[5:-1])
print打印结果:[1, 2, 3, 4, 5]
['a', 'b', 'c', 'd']
a
b
[[1, 2, 3, 4], ['a', 'b', 'c', 'd']]
['a', 'b', 'c', 'd']
a
[1, 2, 3, 4, 5, 'a', 'b', 'c', 'd']
[1, 2, 3, 4, 5, 'a', 'b', 'c', 'd']
[1, 2]
[2, 3]
d
c
[1, 2, 3, 4, 5, 'a', 'b', 'c']
[2, 3, 4, 5, 'a', 'b', 'c']
[]
['a', 'b', 'c']

2. 列表数据类型元素的添加,更新和删除

# coding=utf-8
# 列表的元素的增加,删除和更新
my_list = [1,2,3,4,5,"a","b","c","d"]

# 列表元素的添加
my_list.append(10)
print (my_list)

#  列表元素的更新
my_list[1] = 'h'
print (my_list)

# 列表元素的删除
# 根据元素的值来删除
my_list.remove("c")
print (my_list)
# 根据索引值来删除
my_list.pop(1)
print (my_list)
print打印结果:
[1, 2, 3, 4, 5, 'a', 'b', 'c', 'd', 10]
[1, 'h', 3, 4, 5, 'a', 'b', 'c', 'd', 10]
[1, 'h', 3, 4, 5, 'a', 'b', 'd', 10]
[1, 3, 4, 5, 'a', 'b', 'd', 10]

3 元组数据类型

# coding=utf-8
# 元组数据类型
t = (1,2,3)
print (t[1])

 # t .append(4)
 # t[1] = 5
 # t.remove(2)
 # t.pop(1)
 print (t)
"""
列表和元组的区别
列表允许增加,修改和删除操作
元组不允许增加,修改和删除操作
也就是说元组一旦声明了,就不允许更改了
"""

4 字典数据类型的声明与访问

# coding=utf-8
# 字典数据类型的声明与访问
# 下边这个样子的变量叫做字典
d ={
    "a":"1",   # 冒号前边的部分,我们叫做字典的key 键
    "b":"2"    # 冒号后边的部分,我们叫做字典的value 键
}
# 键值对儿
print (d)
print (type(d))

# 单独访问其所有的键
print (d.keys())
# 单独访问其所有的值
print (d.values())
# 我们可以根据字典的建议访问字典的值吗??
print (d['a'])

print打印结果:

{'a': '1', 'b': '2'}
<type 'dict'>
['a', 'b']
['1', '2']
1

5 字典数据类型增加、修改和删除操作

# coding=utf-8
# 字典数据类型增加、修改和删除操作
my_dict ={
    1: "a",
    2: "b",
    3: "c"
}
dict1 = {
    4: "d"
}
# 添加操作 update
my_dict.update(dict1)
print (my_dict)

# 更新值
my_dict[1] = "aaaaa"
print (my_dict)

# 字典的删除操作
my_dict.pop(2)
print (my_dict)

print打印结果:

{1: 'a', 2: 'b', 3: 'c', 4: 'd'}
{1: 'aaaaa', 2: 'b', 3: 'c', 4: 'd'}
{1: 'aaaaa', 3: 'c', 4: 'd'}

6 for循环

# coding=utf-8
# for 循环
#    01234
s = "abcde"
# 第一种
# print (s[0])
# 第二种
# for i in s:
#     print (i)


l =["a","b","c","d"]
for i in s:
    print (i)

t =("a","b","c","d")
for i in s:
    print (i)
    

print打印结果:

a
b
c
d
e
a
b
c
d
e

标签:Python,数据类型,list,高级,列表,print,my,字典
From: https://www.cnblogs.com/kasia/p/17238878.html

相关文章

  • python常见函数
    python常见函数1.sort()函数描述:用于对原列表进行排序语法:list.sort(key=None,reverse=False)key主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自......
  • QT 调用python环境配置
    一、安装好python环境(python或anaconda都可)打包将python环境相关文件到一个文件夹中,如下图所示:打包的文件路径:  生成的依赖包目录结构:二、在QT工程......
  • Python之collections模块
    简介collections是python的内置模块,提供了很多方便且高性能的关于集合的操作,掌握这些知识有助于提高代码的性能和可读性。常用功能计数器(Counter)​双端队列(deque)......
  • python爬虫如何构建基础爬虫思路
    对于长期游弋于大数据中的程序来说,正常来说基础爬虫有5个模块,通过多个文件相互间配合,然而实现一个相对完善的爬虫方案,以便于后期做更完善的爬虫方案做准备。这里目的是爬......
  • python基础
    基本数据类型数字(number)字符串列表字典元组集合循环语句......
  • python基础语法学习
    这里主要记录主要的python语法。1.编码python3默认时UTF-8编码,也可以为源文件指定不同的编码(使用Windows-1252字符集中的字符编码):#-*-coding:cp-1252-*-2.注......
  • python 报错"ValueError: dictionary update sequence element #0 has length 6; 2 is
    python报错"ValueError:dictionaryupdatesequenceelement#0haslength6;2isrequired"现象   分析根据报错分析,应该是字典或格式有问题,检查发现LOGGING......
  • PYTHON银行机器学习:回归、随机森林、KNN近邻、决策树、高斯朴素贝叶斯、支持向量机SV
    全文下载链接:http://tecdat.cn/?p=26219最近我们被客户要求撰写关于银行机器学习的研究报告,包括一些图形和统计输出。该数据与银行机构的直接营销活动相关,营销活动基于电......
  • python学习第一天
    1.python的数据类型(1)python的数据类型不需要单独定义,可以直接对变量赋值而自动判断该类型(我们可以通过type进行查看);(2)一般的数据类型:int(整型),str(字符串类型),bool(布尔类型),fl......
  • python命令
    我们在使用npminstall安装模块的模块的时候,一般会使用下面这几种命令形式:npminstallmoduleName#安装模块到项目目录下npminstall-gmoduleName#-g的意思......