目录
一、python
1.map()
字符串转换成数字
提取字典key生成新列表
字符转成元组
2.sorted()
给列表和元组排序
给字典key排序
给字典value排序
给字典键值分别排序
二、C
1.常量
符号常量
const常量
2.数组
一维数组
二维数组
一、python 1.map()
接收一个函数 f 和一个 list,并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list 并返回。
def f(x):
c = x * 2
return c
lis = [5,7,9]
maptype = map(f,lis)
maplist = list(maptype)
print(maptype)
print(maplist)
字符串转换成数字
list(map(int, '1234'))
提取字典key生成新列表
list(map(int, {1:2,2:3,3:4}))
字符转成元组
tuple(map(int, '1234'))
2.sorted()
给列表和元组排序
lis = [5,7,9,1]
t = tuple(lis)
print(sorted(t))
给字典key排序
d = {7:2,2:3,3:4}
print(d.items())
print(sorted(d.items()))
d = {7:2,2:3,3:4}
print(d.items())
ds = sorted(d.items(),reverse=True) #逆序
print(ds)
给字典value排序
d = {7:2,2:4,3:4}
print(d.items())
ds = sorted(d.items(),reverse=True,key=lambda x:x[1])
print(ds)
给字典键值分别排序
d = {7:2,8:4,3:4,7:9,2:9}
dk = sorted(d.items(),reverse=True,key=lambda x:x[1])
dv = sorted(dk,reverse=True,key=lambda x:x[0])
ds = sorted(d.items(),reverse=True,key=lambda x:x[0])
dv2 = sorted(ds,reverse=True,key=lambda x:x[1])
print(dk)
print(dv)
print(ds)
print(dv2)
二、C 1.常量 符号常量
#include
#define pi 3.14
int main(){
printf("%f\n",pi);
return 0;
}
#include
#define add(a, b) ((a)+(b))
int main(){
printf("%f\n",add(3,8.3));
return 0;
}
const常量
#include
const double pi = 3.14;
int main(){
printf("%f\n",pi);
return 0;
}
2.数组
一维数组
#include
int main(){
int a[10] = {1,3,5,8,2};
for(int i = 0; i < 10; i++){
printf("a[%d] = %d\n", i, a[i]);
}
return 0;
}
二维数组
int main(){
int a[10][5] = {{2,9,7},{3,5},{8}};
for(int i = 0; i < 10; i++){
for(int j = 0; j < 5; j++){
printf("%d ", a[i][j]);
}
printf("\n");
}
return 0;
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)