python之列表

 
usr/ bin/python -*-coding:utf- 8-*- 列表:一个动态的存储方法,可以存储不同类型的数据:
li=[ 33.33, "abc", '哈哈', 50, 'Google', 'Runoob'] print( type(li)) print((li)) print(li[- 1::- 1])# 切片 列表 增、删、改、查 li=[ 'Google', 'Runoob', 1193, 2000] 增加: li.append( '2018') print(li) li.insert( 45, '哈哈') print(li) 如图:
列表相加: li1=[ 'a', 'b', 'c', 'd'] li2=[ 1, 2, 3, 4, 5, 6, 8, 9] li1.append(li2) li1.extend(li2) for i in li2: li1.append(i) print(li1)
如图:
乘法 print(li2* 3)
替换 li2[li2. __len__()- 1]= 6
即:把li2.里面倒数第一个改为6 del:删除 del li2[ 2:] print(li2) li1.pop( 1)#逐个删除 print(li1)
print(li2.index( 3, 3, 5)) print(3 in li2) #值为真 print('3' in li2) #因为它会对数据类型进行匹配所以返回值 false li3=[li1,li2] print(li3[1][3])#即:li3[1]=li2 [3]=li2里面的第4位
如图:

list函数 dir( object)__将一个数据类型的所有函数和属性 输出 __len__ __类型的函数代表私有_ 一般不用 li3=[ 'a', 'b', 'c', 'd']
li1= [ 'a' , 'b' , 'c' , 'd' ] print( dir( list)) print(li3. __len__ ()) print( len(li3)) print( max(li1))#显示 li1里面的最后一位 print( min(li1)) #显示 li1里面的第一位
如图:d是最后一位 a是第一位 list() #构造函数->开辟新空间 初始化数据 print( id(li1)) #返回变量 对象的内存地址 print( id(li2)) num=[4,5,6]#列表 new_li= list((1,2,3))#即:列表 tu=(2,2,3)#即:元组 print(new_li) print(num) print(tu)
如图:
li1.extend(tu)即: #追加到另一个列表末尾 print(li1) li3=[li1,li2] pop=li1.pop() print( '删除的元素是:',pop) li1.reverse li1.sort() print(li1) li1.clear() #即:清空 li5=li1.copy() #:复制 print(li5) a=[1,2,3] b=a print(a) print(b) b[2]=10 print(a) print(b)
如图:
即:当b的值改变 a也会跟这改变 d=a[:] #即:把啊里面的值给分开逐个赋值 d[ 1]= 8 print(a) print(d) 知识延伸:
做一个 通讯录管理系统 names=[ '小红', '小明'] phones=[ '13688886666', '15866668888'] print( '****************************************') while( True): print( '========通讯录管理系统========') print( '1.增加姓名和手机号') print( '2.删除行姓名') print( '3.修改手机') print( '4.查询所有用户') print( '5.根据姓名查找手机号') print( '6.退出') print( '======================================') i= int( input( '请选择:')) if(i== 1): name= input( '请输入姓名:') phone= input( '请输入电话号码:') while phone in phones: phone= input( '电话已存在,请重新输入电话:') names.append(name) phones.append(phone) print( '录入成功') elif i== 2: name = input( '请输入姓名:') if name in names: index=names.index(name) #names.pop(index) #phones.pop(index) del names[index] del phones[index] print( '删除成功') else: print( '名字不存在') elif i== 4: for i in range(names. __len__()): print(names[i],phones[i]) print( '输出完毕') elif i== 3: phone = input( '请输入电话号:') if phone in phones: new_phone = input( "请输入新的电话号:") while new_phone in phones: new_phone = input( '电话已存在,请重新输入:') index=phones.index(phone) phones[index]=new_phone print( '更新成功') else: print( '电话不存在') elif i== 5: name = input( '请输入姓名:') if name in names: index = names.index(name) print( '电话:',phones[index]) else: print( '名字不存在') elif i== 6: print( '谢谢使用') break
如图:
多多练习 加油!
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ava实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),可运行高分资源 Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现
C语言是一广泛使用的编程语言,它具有高效、灵活、可移植性强等特点,被广泛应用于操作系统、嵌入式系统、数据库、编译器等领域的开发。C语言的基本语法包括变量、数据类型、运算符、控制结构(如if语句、循环语句等)、函数、指针等。下面详细介绍C语言的基本概念和语法。 1. 变量和数据类型 在C语言中,变量用于存储数据,数据类型用于定义变量的类型和范围。C语言支持多数据类型,包括基本数据类型(如int、float、char等)和复合数据类型(如结构体、联合等)。 2. 运算符 C语言中常用的运算符包括算术运算符(如+、、、/等)、关系运算符(如==、!=、、=、<、<=等)、逻辑运算符(如&&、||、!等)。此外,还有位运算符(如&、|、^等)和指针运算符(如、等)。 3. 控制结构 C语言中常用的控制结构包括if语句、循环语句(如for、while等)和switch语句。通过这些控制结构,可以实现程序的分支、循环和多路选择等功能。 4. 函数 函数是C语言中用于封装代码的单元,可以实现代码的复用和模块化。C语言中定义函数使用关键字“void”或返回值类型(如int、float等),并通过“{”和“}”括起来的代码块来实现函数的功能。 5. 指针 指针是C语言中用于存储变量地址的变量。通过指针,可以实现对内存的间接访问和修改。C语言中定义指针使用星号()符号,指向数组、字符串和结构体等数据结构时,还需要注意数组名和字符串常量的特殊性质。 6. 数组和字符串 数组是C语言中用于存储同类型数据的结构,可以通过索引访问和修改数组中的元素。字符串是C语言中用于存储文本数据的特殊类型,通常以字符串常量的形式出现,用双引号("...")括起来,末尾自动添加'\0'字符。 7. 结构体和联合 结构体和联合是C语言中用于存储不同类型数据的复合数据类型。结构体由多个成员组成,每个成员可以是不同的数据类型;联合由多个变量组成,它们共用同一块内存空间。通过结构体和联合,可以实现数据的封装和抽象。 8. 文件操作 C语言中通过文件操作函数(如fopen、fclose、fread、fwrite等)实现对文件的读写操作。文件操作函数通常返回文件指针,用于表示打开的文件。通过文件指针,可以进行文件的定位、读写等操作。 总之,C语言是一功能强大、灵活高效的编程语言,广泛应用于各领域。掌握C语言的基本语法和数据结构,可以为编程学习和实践打下坚实的基础。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值