『壹』 python如何在字元串中查找指定字元並報出位置
%不太清楚題目,我按理解寫了一段你試試看
test=str(bin(1770)[2:])
output=[]
for i in test:
output.append[i]
print output
%下面會得出indices
for i in enumerate[test]:
print i
『貳』 python字元串中指定位置後加字元串
『叄』 python:從一個字元串中找出該字元最後一次出現的下標。我寫的哪裡錯了
j - i 本身是錯誤的,i是字元串,j是整數。
下面簡單處理了一下,可以輸出你要的結果。
defIndex(str1,c):
icount=0
forcharinstr1:
ifchar==c:
icount=icount+1
returnicount
str1="puppy"
print(Index(str1,'p'))
『肆』 python怎麼在字元串中標記子字元串的位置
>>> s='abcddefg'>>> s[0]'a'>>> s[1]'b'>>> s.index('e')5看明白了嗎? 字元串其實也可以看作一個數組list對象!!
『伍』 python字元串中某字元第n次出現時的位置
ls= list('1231234')
for i in ls:
if i=='1':
print i,'index' ,ls.index(i)
ls[ls.index(i)]='@'
『陸』 截取字元串時,查找某字元第二次出現的位置,怎麼查
--參考如下:可替換102-000001為你所需要的字元串,0為你所需查找的字元
--執行結果為5
--SELECTCHARINDEX('0','102-000001',0)為第一次出現的位置
--CHARINDEX('0',right('102-000001',len('102-000001')-CHARINDEX('0','102-000001',0)),0)為截取掉第一次出現的位置前字元後的位置,相加就是第二次出現的位置了。
SELECTCHARINDEX('0','102-000001',0)+CHARINDEX('0',right('102-000001',len('102-000001')-CHARINDEX('0','102-000001',0)),0)
『柒』 python 取字元串中某一個字元的位置
>>>s='abcddefg'
>>>s[0]
'a'
>>>s[1]
'b'
>>>s.index('e')
5
看明白了嗎?
字元串其實也可以看作一個數組list對象!!
『捌』 python 獲取列表中多個字元串的位置
使用兩次就好了
list.index('a')
list.index('c')
『玖』 在某字元串中查找子字元串第一次出現的位置
字元串中的位置用0,1,2,3...表示
如該字元串不包含子串則返回 -1, 包含返回 位置
#include "stdio.h"
int f(char *s, char *a)
{
int ls,la,i;
int flag = -1;
ls = strlen(s);
la = strlen(a);
if (la > ls) return -1;
for (i=0;i<=ls-la;i++){
if (strncmp(s+i,a,la)==0) return i;
}
return flag;
};
void main()
{
char s[]="abcd1234xyz";
char a[]="xy";
int i;
i = f(s,a);
if (i < 0) printf("No match\n"); else printf("Location %d\n",i);
}
『拾』 用python寫個函數,實現在字元串A中找出字元串B的位置 比如:let life be beau
用string 自己的方法就可以
>>> s = 'let life be beautiful like summer flowers'
>>> s.find('like')
22