Python&int&method&String切片索引,列表元祖字典

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python&int&method&String切片索引,列表元祖字典相关的知识,希望对你有一定的参考价值。

一、int的两个方法

a、

__add__()

bit_length()

number_one = 7
number_two = 5
print(number_one + number_two)
print(number_one.__add__(number_two))
print(number_one.bit_length())
print(number_two.bit_length())

效果:

12
12
3
3

二、String索引和切片

name = ‘Jane‘
print(name[0])
print(name[1])
print(name[3])
print(name[2])
print(name[0:4])

效果:

J
a
e
n
Jane

三、列表和他的一些方法

a、

索引和切片

name_list = ["jane", ‘jaymes‘, ‘jackman‘]
print(name_list[0])#索引
print(name_list[0:2])
print(name_list[0:len(name_list)])#切片

效果:

jane
[‘jane‘, ‘jaymes‘]
[‘jane‘, ‘jaymes‘, ‘jackman‘]

b、

append()

效果:加屁股后边

c、

count()

效果:查看成员出现的次数

d、

extend()

name_list = ["jane", ‘jaymes‘, ‘jackman‘]
temp = [11, 22, 77]
name_list.extend(temp)
print(name_list)

效果:[‘jane‘, ‘jaymes‘, ‘jackman‘, 11, 22, 77]

e、

index()

name_list = [‘jane‘, ‘jaymes‘, ‘jackman‘]
print(name_list.index(‘jane‘))

效果:查看元素出现的索引

f、

insert()

效果:可以指定索引插入元素

g、

pop()#可以指定索引,也可以不指定,不指定从屁股开始删

del name_list[i]

效果:备胎和爆胎

h、

reverse()#列表反转

sort()#排序

remove()

四、元祖

a、

只支持count()和index()

五、字典

a、

favorite_languages = {

    ‘jane‘: ‘Python‘,

    ‘jack‘: ‘C++‘,

    ‘rose‘: ‘PHP‘,

    ‘jaymes‘: ‘Java‘,

}

for i in favorite_languages:

    print(i)#默认输出key

b、

键:favorite_languages.keys()

值:favorite_languages.values()

k&v:favorite_languages.items()

for k, v in favorite_languages():

    print(k, v)

c、

get()#通过get()获取值

favorite_languages(‘jane‘)#输出Python

favorite_languages(‘jen‘)#输出None

favorite_languages(‘jen‘, ‘Python‘)输出Python

d、

clear()#空字典了

e、

ret = ‘jane‘ in favorite.keys()

print(ret)

f、

favorite_languages.pop(‘jane‘)

favorite_langugaes.popitem()

g、

del favorite_languages[i]# 爆胎

h、

字典的update()同extend()

i、

favorite = [‘football‘, ‘iPhone‘, ‘cute‘, ‘MacBook Pro‘]
for key, value in enumerate(favorite, 1):
print(key, value)

ret = input(‘Please enter your numbers: ‘)
print(favorite[int(ret) - 1])

j、

补充

py 2.7

range(0, 1000)#一下全部创建出来

xrange(0, 1000)#只能通过for循环才能输出

py 3

range(1, 11)#只能通过for循环才能输出

range(10, 0, -1)

 

name_list = [‘jane‘, ‘jen‘, ‘lee‘, ‘brouse‘, ‘rudy‘]

for i in range(0, len(name_list)):
print( i + 1, name_list[i])

 
































以上是关于Python&int&method&String切片索引,列表元祖字典的主要内容,如果未能解决你的问题,请参考以下文章

[Python Cookbook] Numpy Array Joint Methods: Append, Extend & Concatenate

gmock多个输入输出参数SetArgReferee

一:python (int & str 的方法)

重构改善既有代码设计--重构手法02:Inline Method (内联函数)& 03: Inline Temp(内联临时变量)

python---类型转换&二级容器&缓存机制

使用 swig 类型映射从 c++ 方法返回向量<pair<int,int>> & 到 python 元组列表