标签: indices

字符串索引在python中必须是整数错误,但索引是整数

我正在编写一个程序,从表单的一行输入中添加两个数字:

数字+其他数字

我一直得到一个"字符串索引必须是整数"错误,但是当我在所有索引上调用type时,它们都显示为整数.

我该如何解决?这是代码

S = input()
for position in range(0, len(S)):
   if '+'== position:
     break
a=int(position)
Sum = (S[0,a])+(S[a, len(S)])
print(Sum)
#print(position)   
#print(type(position))
#print(type(len(S)))
#print(type(0)) 
Run Code Online (Sandbox Code Playgroud)

python string indices

1
推荐指数
1
解决办法
4640
查看次数

如何在不同的字符串中找到字符串的所有索引?

我的问题很简单,如何在另一个字符串中找到字符串的所有索引?这是我写的代码,但问题是它所做的只是多次返回完全相同的索引.这里是:

    public static int[] IndicesOf(this string s, string Search, int StartIndex)
    {
        List<int> indices = new List<int>();
        int lastIndex = 0;
        lastIndex = s.IndexOf(Search);
        while (lastIndex != -1)
        {
            indices.Add(lastIndex);
            lastIndex = s.IndexOf(Search, lastIndex);
        }
        return indices.ToArray();
    }
Run Code Online (Sandbox Code Playgroud)

我不知道这段代码有什么问题.我想我可能需要在下一次搜索之前推进索引.

c# indexof visual-studio-2010 indices

1
推荐指数
1
解决办法
275
查看次数

获取特定值python的数组索引

我有这样一个数组:

[[0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
 [0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
 [0 0 0 0 0 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 …
Run Code Online (Sandbox Code Playgroud)

python arrays numpy indices

1
推荐指数
2
解决办法
2417
查看次数

使用Python列表中的值交换索引?

(不,这不是作业作业,也不是比赛,即使它看起来像是一个.)

A在Python中有一个包含数字的列表range(0, len(A)).这些数字不是有序的,但它们都存在于列表中.

我正在寻找一种简单的方法来构建一个列表B,其中索引和值已被交换,即一个列表,对于每个整数n,包含nin 的位置A.

例:

A = [0, 4, 1, 3, 2]
B = [0, 2, 4, 3, 1]
Run Code Online (Sandbox Code Playgroud)

我可以将代码B单独生成或生成代码生成A.特别是,我的生成方式A如下:

A = [value(i) for i in range(length)]
Run Code Online (Sandbox Code Playgroud)

最好的方法是什么?

python swap list indices python-3.x

1
推荐指数
1
解决办法
928
查看次数

“[] 内的索引数错误;C# 中的二维数组的预期为 2”错误

嗨,我是 C# 初学者,据我所知,我在这里做错了,但不知道在哪里,有人知道吗?

namespace translateTelNum
{
public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();
    }

    private void button1_Click(object sender, EventArgs e)
    {
        String originalContent = "";
        originalContent = box1.Text.ToUpper();

        char[,] charGroup = new char[,]
       {
        {'A','B','C' }, 
        {'D','E','F' },              
        {'G','H','I' }, 
        {'J','K','L' }, 
        {'M','N','O' },
        {'P','R','S' }, 
        {'T','U','V' }, 
        {'W','X','Y' } 
       };

        String numbers = "";

        for (int i = 1; i <= originalContent.Length; i++)
        {
            for (int a = 1; a <= charGroup.Length; a++)
            {
                for …
Run Code Online (Sandbox Code Playgroud)

c# arrays indexing multidimensional-array indices

1
推荐指数
1
解决办法
2110
查看次数

替代.indexOf来获取Clojure中矢量的索引

这是一个简单的问题但是,我被困住了.所以假设我有一个带负数,零和正数的输入向量.

[-1 -1 -2 -1 -4 0 -6 -1 -5 -2 -10 **4** -12 -4 -6 -1 -16 **3** -18 **2** -10 -8 -22 **12** -19
-10 -14 0 -28 **12** -30 -1 -18 -14 -22 **19** -36 -16 -22 **10** -40 **12** -42 -4 -12 -20 -46 **28** -41 -7]
Run Code Online (Sandbox Code Playgroud)

我想返回前一个向量的索引向量,其中值为正.

所以返回值是

 (11 17 19 23 29 35 39 41 47)
Run Code Online (Sandbox Code Playgroud)

11是4所在的指标,17是3所在的指标,等等

我正在使用.indexOF

这就是它的回归:(11 17 19 23 23 35 39 23 47)

我认为b/c在索引23,正值是12,而在索引29,值也是12,所以它只是返回索引,它首先看到正值"12"但是我怎么能得到在这附近?

我已经阅读了线程如何在向量中找到项目的索引? 但是我仍在苦苦挣扎,因为如果你正在寻找"两个"的话,那个人似乎在谈论如何在向量中找到"两个"的索引.

vector clojure indexof indices

1
推荐指数
1
解决办法
246
查看次数

只在 python 中创建列表,每 5 个项目?

我有一个包含 20 个项目的清单。我想创建一个新列表,而不是只包含列表的每 5 个项目。

这是我有:

    listA=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]
    for i in len(range(listA)):
      print i
Run Code Online (Sandbox Code Playgroud)

如何创建listBlistA使用Python?listB应该等于[5, 10, 15, 20]

python list indices

1
推荐指数
1
解决办法
753
查看次数

剥离列或行以生成一维数组

我想从2D数组创建一维数组而不使用仅一行代码进行循环,例如:

newvec = oldvec(:,3)
Run Code Online (Sandbox Code Playgroud)

在MATLAB中将从"oldvec"的第3列创建一维数组"newvec".我的搜索告诉我在VBA中执行此操作的唯一方法是循环.例如:

redim newvec(ubound(oldvec,1))
    for i = 1 to ubound(oldvec,1)
    newvec(i) = oldvec(i,3)
next i
Run Code Online (Sandbox Code Playgroud)

是否有内置构造用于剥离现有2D阵列的整个单一维度以构建新的1D阵列?

arrays vba for-loop indices

1
推荐指数
1
解决办法
197
查看次数

在 R 中生成 NaN 的幂

当我计算幂时,R 似乎做了一些奇怪的事情。例如,如果我运行以下代码

xt <- -0.96 
betat <- 0.39
xt^betat
Run Code Online (Sandbox Code Playgroud)

那么产生的答案为 NaN。然而,如果它将 -0.96^0.39 输入到控制台,它会产生一个答案(-0.9842055)。第一节中唯一的区别是我分配了一个变量。有没有办法给出实际答案而不是 NaN?

问题在于负 xt 值。

谢谢

r indices

1
推荐指数
1
解决办法
271
查看次数

通过2D索引数组更改2D数组

我有输入数组:

np.random.seed(45)
a = np.random.randint(100,size=(5,21))
print (a)
[[75 30  3 32 95 61 85 35 68 15 65 14 53 57 72 87 46  8 53 12 34]
 [24 12 17 68 30 56 14 36 31 86 36 57 61 79 17  6 42 11  8 49 77]
 [75 63 42 54 16 24 95 63 98 22 27 32 16 75 58 60 54 96 70 32 16]
 [59 92 55 88  5 81 93 79 67 55 …
Run Code Online (Sandbox Code Playgroud)

python arrays numpy concatenation indices

1
推荐指数
1
解决办法
82
查看次数